Node.js 常用redux';s在nodej和React之间存储
以下是如何在React中创建存储的示例:Node.js 常用redux';s在nodej和React之间存储,node.js,reactjs,redux,Node.js,Reactjs,Redux,以下是如何在React中创建存储的示例: //store/index.js import { createStore, applyMiddleware } from 'redux' import reducer from '../reducer' const store = createStore(reducer) export default store //components/root.js import App from './App' import store from '../st
//store/index.js
import { createStore, applyMiddleware } from 'redux'
import reducer from '../reducer'
const store = createStore(reducer)
export default store
//components/root.js
import App from './App'
import store from '../store'
import {Provider} from 'react-redux'
function Root() {
return (
<Provider store = {store}>
<App />
</Provider>
)
}
export default Root
//store/index.js
从“redux”导入{createStore,applyMiddleware}
从“../reducer”导入reducer
const store=createStore(reducer)
导出默认存储
//组件/root.js
从“./App”导入应用程序
从“../store”导入存储
从“react redux”导入{Provider}
函数根(){
返回(
)
}
导出默认根目录
因此,我导入'redux'和'react redux'。
我想在nodejs中创建存储,然后在用户被认证之后,添加到存储用户的nick和一些数据,并发送给用户'index.html',它由React编写,将使用之前创建的这个存储。是否可能,以及如何在Nodejs中创建存储?(在React中,我使用“React-redux”中的方法{createStore}、{Provider})进行此操作)是否有单独的nodejs服务处理登录?通常,您可以将服务器端数据存储在数据库中,而不是使用redux之类的工具。Redux几乎只用于客户端状态管理,如果这有意义的话?是的,我有单独的nodejs服务处理登录。我从数据库中获取用户数据,并希望与react的其他模块共享这些信息。似乎尝试使用Redux不是个好主意。所以,如果我成功登录后,想为client index.html(src=“..foo.js”,使用react编写)提供一些从MongoDB(nick,data)获得的数据,如何将应用程序的控制权转移到Redux?如果不是redux的存储,我如何传输用户的数据(姓名、年龄、分数等)我假设登录的响应包含您希望保存在redux存储中的数据?redux的典型流程是。。成功登录后,将创建一个LoginSAccess操作,其中包含要保存的信息的有效负载,然后在选择该操作并将其保存到存储中时,将创建一个redux reducer。这里有一个非常完整的例子-