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?

questionAnswers(4)

yourAnswerToTheQuestion