reactjs não roda apenas em node; é uma biblioteca JavaScript usada para construir interfaces de usuário. No modo de desenvolvimento, o aplicativo Create react executa servidores de desenvolvimento NodeJs e Webpack, mas se não for renderizado no lado do servidor, reactjs é apenas uma frente. -end framework. Pode ser usado com JavaScript, nenhum nó é necessário.
O ambiente operacional deste artigo: sistema Windows 10, nodejs versão 16, computador Dell G3.
Não, ele pode ser executado em qualquer lugar que js possa ser executado.
No modo de desenvolvimento, sim. O aplicativo Create react executa um servidor de desenvolvimento NodeJs e Webpack, permitindo que você obtenha feedback ao modificar arquivos e iniciar ou parar o servidor.
Se você precisar renderizar no lado do servidor, inevitavelmente usará o node.
Se não for usado, será uma estrutura de front-end pura.
Expanda o conhecimento
Durante o processo de desenvolvimento web, se precisarmos refletir as alterações dos dados na UI em tempo real, devemos operar no DOM. O DOM virtual do reactjs torna a renderização da página muito eficiente e mais controlável do que a manipulação direta do DOM.
1. O que é reactjs?
Originou-se como um projeto interno do Facebook e foi utilizado para construir o site Instagram, sendo de código aberto em maio de 2013;
É uma das três principais estruturas de bibliotecas JavaScript;
É uma biblioteca JAVASCRIPT para construção de interfaces de usuário;
Usado principalmente para construir UI, pode ser considerado como a camada de visualização e é uma visualização eficiente.
2. Duas características do reactjs:
Componentização: Construir componentes através do reactjs torna o código mais fácil de reutilizar e pode ser bem aplicado no desenvolvimento de grandes projetos.
DOM virtual: torna a renderização da página muito eficiente e mais controlável do que a manipulação direta do DOM.
3. Vantagens:
Possui alto desempenho e lógica de código muito simples. Cada vez mais pessoas começaram a prestar atenção e a usá-lo.
A combinação da componenteização do reactjs e do DOM virtual eficiente oferece ao reactjs poderosos recursos de renderização de página de cima para baixo.
Além disso, o React fornece alguns novos conceitos, bibliotecas e princípios de programação, que nos permitem escrever códigos rápidos, compactos e bonitos no servidor e no cliente para construir aplicações web.
o que é nodejs?
Primeiramente é importante entender que Node não é um servidor web. Não faz nada por si só. Não funciona como o Apache. Se você quiser que seja um servidor HTTP, você mesmo terá que escrevê-lo com a ajuda de suas bibliotecas integradas. Node.js é apenas outra maneira de executar código em seu computador, é um simples JavaScript Runtime.
Simplificando, Node.js é JavaScript rodando no servidor.
Node.js é uma plataforma construída no tempo de execução do Chrome JavaScript.
Node.js é um ambiente JavaScript do lado do servidor de E/S orientado a eventos baseado no mecanismo V8 do Google. O mecanismo V8 executa Javascript muito rapidamente e tem um desempenho muito bom.
Aprendizagem recomendada: "tutorial em vídeo nodejs"
Acima estão os detalhes sobre se o reactjs só pode ser executado no node. Para obter mais informações, preste atenção a outros artigos relacionados neste site!