Preciso importar o React para componentes funcionais sem estado?
Ao meu redor (por exemplo, postagens de blog, código), vejo o código para React componentes funcionais sem estado nos quaisReact
é importado mesmo que nunca seja usado.
import React, { PropTypes } from 'react';
function MyComponent({ foo, bar }) {
...
return ...;
}
MyComponent.propTypes = {
foo: PropTypes.string.isRequired,
bar: PropTypes.func.isRequired
}
export default MyComponent;
Eu diria que não há necessidade de importarReact
em componentes funcionais e assumimos que é apenas um vestígio de quando os componentes eram classes e não é mais necessário.
Também estou surpreso que meu linter não reclame da importação não usada (normalmente reclama quando importo algo que não é usado).
Existe algum motivo para importarReact
em componentes funcionais dos quais não estou ciente?