McF*_*ork 3 javascript node.js reactjs
我知道React是前端,而NodeJS是允许Javascript代码在浏览器之外运行的后端。我不理解的(这是在网上跟随有关设置React项目和NodeJS项目的教程之后)的原因,为什么我必须分别创建一个实例。
例如,在我的React项目中,我设法创建了一个网站。但是因为需要后端,所以我决定使用NodeJS。但是我正在做NodeJS教程,我也可以使用NodeJS创建一个网站。我很困惑,因为现在,它的出现到是反应,做的NodeJS了同样的事情。
我之前从未使用过NodeJS,所以有点困惑。我给我的印象是,我只会使用NodeJS来托管后端,但是在看到我不得不使用NodeJS创建整个网站后,我不知道如何将React和NodeJS一起使用。
React和NodeJS两者如何集成在一起以创建功能全面的Web应用程序?我还没有看到在线的东西可以清楚地了解两者的相互作用。
Muh*_*ran 24
React 是前端库。它为创建用户界面提供了很好的工具。它创建了一个单页应用程序。这意味着当您打开 React 应用程序时。它不会重新加载,而且速度非常快。
虽然你也可以使用 nodejs 和像把手这样的东西来创建一个网站。但是该网站将在服务器上呈现,然后提供给用户。但它远不止于此。您想在服务器上做很多事情。比如身份验证。您希望该部分是安全的。所以你把它放在服务器上。
现在回答你问题的最后一部分。
对于功能齐全的应用程序。您将使用 react 创建用户界面。和 nodejs 用于创建您的反应应用程序将调用的 API。
Len*_*eph 22
NodeJS 不仅仅是普通的 javascript,它还是一个 javascript 运行时,它位于由 Google 提供的名为 V8 的 C++ 引擎之上。Node 在浏览器之外执行,而 React / Vue / Angular / etc 是浏览器内的 javascript 框架。
React 是一个完全独立的动物;它是一个在浏览器中呈现自己的 DOM 的框架。它是一个 javascript 引擎,配置为优化 DOM 操作。
虽然前端和后端的开发模式看起来相似,但它们在做不同的事情。React 正在处理组件生命周期、应用动态样式规则、处理浏览器内数据以及进行 API 调用。Node 处理来自浏览器的请求,协调对服务器文件系统的访问,管理网络 IO,执行加密评估等。由于这些不同的职责,Node 使用不同的依赖项(读取:节点模块)而不是前端框架。
最终,Node 和 React 通过 HTTP 调用(或者不太频繁地通过 WebSocket 或 SOAP 协议)进行通信。
您应该阅读有关 node 在幕后如何工作的信息。
NodeJS只是一个运行时,它使您可以在浏览器之外运行javascript代码。
React使用nodeJS作为工具来编译和优化代码。
| 归档时间: |
|
| 查看次数: |
2157 次 |
| 最近记录: |