Store在Redux中的意义是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Store在Redux中的意义是啥?相关的知识,希望对你有一定的参考价值。
参考技术A store是一个javascript对象,它可以保存应用程序的状态并提供一些辅助方法来访问状态、调度操作和注册侦听器。应用程序的整个状态/对象树保存在单个存储中。因此,Redux非常简单且可预测。可以将中间件传递给store来处理数据以及记录改变store状态的各种操作的日志。所有动作都通过减速器返回一个新状态react redux 中的 store、dispatch、payloads、types、actions、connect、thunk、reducers 是啥? [关闭]
【中文标题】react redux 中的 store、dispatch、payloads、types、actions、connect、thunk、reducers 是啥? [关闭]【英文标题】:what are store, dispatch, payloads, types, actions, connect, thunk, reducers in react redux? [closed]react redux 中的 store、dispatch、payloads、types、actions、connect、thunk、reducers 是什么? [关闭] 【发布时间】:2017-08-31 23:51:46 【问题描述】:react redux 中的 store、dispatch、payloads、types、actions、connect、thunk、reducers 是什么?
import createStore, applyMiddleware from 'redux'
import thunk from 'redux-thunk'
const createStoreWithMiddleware = applyMiddleware(thunk)(createStore)
const store = createStoreWithMiddleware(reducer)
ReactDOM.render(
<MuiThemeProvider muiTheme=muiTheme>
<Provider store=store>
<Router history= browserHistory >
<Route path="/" component= Content />
<Route path="/filter" component= Filter />
<Route path="/details" component= Details />
</Router>
</Provider>
</MuiThemeProvider>,
document.getElementById('root')
)
【问题讨论】:
你读过文档redux.js.org 看来你已经开始玩Redux since February at least了。如果你想学习,我建议你做一步一步的教程 这可以帮助您理解:getting-started-with-redux。此外,您的问题不适合***。使用 *** 获取特定问题的帮助。不适合太宽泛的问题 【参考方案1】:很难用一句话来回答这个问题。正如一些人指出的那样,教程是一个很好的起点。
这里有一个简短的总结:
Store:保存你的 redux 应用程序的状态
Dispatch:redux 提供的一个函数,允许您将操作发送到您的 redux 状态/reducers。
有效负载:动作的内容/消息。将其与电子邮件的消息进行比较。
类型:正在发送的操作的类型。将其与电子邮件的主题进行比较。
Actions:你告诉 redux 做某事。将其与电子邮件本身进行比较。
连接:redux 提供的一个函数,它允许你将你的 react(或其他框架/语言)组件连接到 redux 状态。
Thunk:用于管理 redux 中的异步操作的库。另一个库是 redux sagas。
Reducers:Reducers 定义/更新您的状态并响应发送到 redux 的操作。
非常通俗的解释。如果您想要更好的解释,教程是一个更好的起点,当您掌握基本概念后,您可以在 SO 上提出/搜索更具体的问题。
编辑:欢迎对我的解释进行更正/改进
【讨论】:
以上是关于Store在Redux中的意义是啥?的主要内容,如果未能解决你的问题,请参考以下文章
App Store 的 iTunes 链接中的“mt=8”是啥?
redux 中的 action、reducer 和 store 有啥区别?
Redux 中的 store.dispatch 是同步的还是异步的