答案 0 :(得分:0)
Node.js用于开发服务器端应用程序,React应用程序在客户端(浏览器)中运行,这就是您收到错误的原因。
据我所知,您所寻找的是数据持久性,这意味着在服务器中有一个可以存储应用程序数据的数据库。然后,您可以对服务器执行请求,以便检索数据并将此数据呈现给React应用程序中的客户端。
您可以使用许多数据库,Node.js最常见的解决方案是使用 express 服务器的 MongoDB 。但是,如果您不想设置整个Node.js应用程序并实现自己的API,我建议您使用 Firebase 来轻松测试您的应用程序。
另一方面,有localStorage可以保存UI的状态,因此每次应用程序重新加载时都不必从服务器加载所有数据(很像cookie),但是我相信这不是你想要的。