Pri*_*ran 6 javascript reactjs redux
我们有一个需要访问Redux商店的组件。
import React from 'react'
import { connect } from 'react-redux'
const Component = (props) => {
... code ...
}
Run Code Online (Sandbox Code Playgroud)
我们已使用将这个组件连接到商店connect。
export default connect(mapStateToProps)(Component)
Run Code Online (Sandbox Code Playgroud)
现在,我们需要定义mapStateToProps将作为第一个参数传递给connect。
const mapStateToProps = state => ({ ...state })
Run Code Online (Sandbox Code Playgroud)
为什么或为什么不是一种将数据注入组件的可接受方法?这是否会使此组件在触发渲染的每种情况下都重新渲染?
欢迎提供文档和示例。
仅供参考:我正在此视频的第二部分中进行此操作,并考虑将其作为最终解决方案。很想知道Stack对此代码的想法。
我认为将整个 Redux 状态传递到组件中是一个坏主意。
尽管您的组件今天使用了商店的所有变量,但将来情况可能会有所不同。
想象一下,将来您或其他人创建许多新组件来处理商店中的变量。你看?第一个组件会接收大量不必要的数据。
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |