C'è un piccolo dibattito sul fatto che sia necessario importare React
in componenti senza stato e non riesco a trovare alcun documento a riguardo. Quindi:Importazione dichiarazioni: con o senza React?
//OPTION 1
import React, { PropTypes } from 'react';
//OPTION 2
import { PropTypes } from 'react';
export const Button = ({ action }) => {
return (
<button onClick={action}>Submit</button>
);
}
Button.propTypes = {
action: PropTypes.func.isRequired,
};
Alcune persone dicono che l'opzione 1 è la procedura migliore quando si utilizza JSX; qualche altro componente pensano fallirà con l'opzione 2.
ho provato entrambi e non riesco a vedere alcuna differenza, il componente funziona ancora in entrambi i casi.
Opzione 1 o Opzione 2: quale è corretta?
ottengo errori di riferimento per opzione 2, quindi sempre utilizzare l'opzione 1. – Lee