React + Redux 示例
为解决数据逐级传递问题
答案
解析
- 状态(State)数据应该只存储在唯一的 Store 上,所有组件的状态(State)数据来自 Store。
- Store 的状态(State)只读,不能直接修改状态(State),必须通过派发一个 Action 来修改状态(State)。
- 数据的修改只能通过纯函数(Reducer)完成。
数据的修改步骤为:
Action -> Reducer -> Store
所以正确答案为 A B C。
React-router
答案
解析
- React 是用于构建用户界面的 JavaScript 库,使用 React 可以更高效的开发用户界面。
- Redux 是 JavaScript 状态容器,提供可预测化的状态管理。对于大型复杂项目,借助于 Redux 可以更好的管理数据,使得组件的更新有迹可循。
- React-Router 是一个基于 React 之上的强大路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。
借助于 React、Redux 与 React-Router 我们可以更容易的开发大型项目。
所以正确答案为 A B C。