javascript - ReactJS 与 NodeJS - 为什么我需要创建两者?

标签 javascript node.js reactjs

据我了解,React 是前端,NodeJS 是后端,允许 Javascript 代码在浏览器之外运行。我不明白的是(这是在遵循有关设置 React 项目和 NodeJS 项目的在线教程之后)为什么我必须创建每个项目的实例。

例如,在我的 React 项目中,我成功创建了一个网站。但因为我需要一个后端,所以我决定使用 NodeJS。但我正在做 NodeJS 教程,我也可以使用 NodeJS 创建一个网站。我很困惑,因为现在看来 React 和 NodeJS 做了同样的事情

我以前从未使用过 NodeJS,所以我有点困惑。我的印象是我只会使用 NodeJS 来托管后端,但在看到我实际上必须使用 NodeJS 创建整个网站后,我不明白我应该如何一起使用 React 和 NodeJS。

React 和 NodeJS 这两者如何集成在一起以创建功能齐全的 Web 应用程序?我还没有在网上看到任何东西可以清楚地分解两者的相互作用。

最佳答案

React 是前端库。它为创建用户界面提供了出色的工具。它创建了一个单页面应用程序。这意味着当您打开 react 应用程序时。它不会重新加载,而且速度非常快。

虽然你也可以使用nodejs和handlebars之类的东西来创建一个网站。但该网站将在服务器上呈现,然后提供给用户。但它的意义远不止于此。您想在服务器上做很多事情。比如认证。您希望该部分是安全的。所以你把它保存在服务器上。

现在回答您问题的最后部分。

对于功能齐全的应用程序。您将使用 React 来创建用户界面。 Nodejs 用于创建您的 React 应用程序将调用的 API。

关于javascript - ReactJS 与 NodeJS - 为什么我需要创建两者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56383144/

相关文章:

javascript - 当执行 keyup 或 keydown 时,文本框获取值而不是 jQuery 自动完成的标签

javascript - List.js 不适用于表格

node.js - React 服务器未启动 - 与 renderProps 有关

javascript - 通过单击具有数字和字符串值的列的表标题对 React 表进行排序

reactjs - 我在基本的 react 大日历中看不到月 View

JavaScript 简单对象继承

javascript - 在 Reactjs 上隐藏元素

node.js - 用 Create React App 开 Jest : Test suite failed to run - Unexpected token

node.js - 使用带有 Express 的 node-formidable 上传文件时处理多个文件

javascript - 将外部 javascript 脚本添加到 React