2016-07-05 30 views
6

in tutti i miei componenti sto attualmente includono reagiscono in questo modo:Abbiamo bisogno di importare React o solo {Component, PropTypes} farà?

import React, {Component, PropTypes} from 'react' 

non vedo il motivo per cui tutti è compresa reagire quando non viene utilizzato, quindi voluto verificare se è sicuro per rimuoverlo?

+1

Possibile duplicato di [Importa istruzioni: con o senza React?] (Http://stackoverflow.com/questions/37993680/import-statements-with-or-without-react) –

risposta

10

È necessario che JSX funzioni.

Che il processore JSX fa, in sostanza, è trasformare questo:

<div /> 

in questo:

React.createElement('div') 

Ci sono modi per raccontare in modo da utilizzare una funzione diversa, come createElement e poi invece di React importa sempre {createElement} - che è di fronte a di un miglioramento e non dovresti farlo comunque.