2
respostas

"Home.js" - import React, Component from "react"

Gostaria de saber, por quê é necessário importar o módulo "React", como no código abaixo, no "Home.js":

import React, {Component} from "react"

Qual a necessidade de importar/usar o "React"?

Obrigado.

2 respostas

Oi, Marcelo, tudo bem?

Pergunta muito interessante. Então, é com essa importação que podemos usar o JSX que o Babel transpila e lê esse código React, como nesse exemplo:

var App = function App() {
  return React.createElement(
    "div",
    null,
    "Hello World!!!"
  );
};

Sem o import React, {Component} from "react"esse código acima não funciona, o JSX não é compreendido.

Espero ter te ajudado!

Então, se importa o módulo "React" para que o 'JSX' possa ser interpretado?

O import do módulo "Component" me parece claro, acho que ele é necessário para herdarmos dele suas propriedades, como o 'render' certo?

O que o módulo React faz, exatamente?