reactjs - 多个组件文件连接到redux
问题描述
如何使用 connect() 函数将具有多个组件的文件连接到 redux?
我在导出的底部组件中连接了其他组件。可以连接。
我已经像这样连接了其他的,但是在多个文件中我不能像那样导出。
const PageKierowcyTableView = (props) =>{
return (
<JSX>
)
};
export connect(mapStateToProps,actions)(PageKierowcyTableView )
export const PageKierowcyTableView = (props) =>{
return (
<JSX>
)
};
export const PageRozliczeniaNaMoimAucieTable = (props) => {
return (
<JSX>
);
};
export const PageRozliczeniaNaSwoimAucieTable = (props) => {
return (
<JSX>
);
};
};
解决方案
您可以使用命名导出而不是默认导出。例如
const PageKierowcyTableView = (props) => ...;
const PageRozliczeniaNaMoimAucieTable = (props) => ...;
const PageRozliczeniaNaSwoimAucieTable = (props) => ...;
export const ConnectedPageKierowcyTableView = connect(mapStateToProps,actions)(PageKierowcyTableView)
export const ConnectedPageRozliczeniaNaMoimAucieTable = connect(mapStateToProps,actions)(PageRozliczeniaNaMoimAucieTable)
export const ConnectedPageRozliczeniaNaSwoimAucieTable = connect(mapStateToProps,actions)(PageRozliczeniaNaSwoimAucieTable)
根据您的组件,您可能还会有不同的mapStateToProps
实现。
推荐阅读
- c# - DateTime.Now.ToString("M/d/yyyy HHmmss") 仅在部署位置返回月份
- c# - 如何使用构造函数访问控制器中的数据库连接
- scala - 试图理解 Scala 中的 if 语句
- google-cloud-firestore - Firestore 规则:仅当文档字段为 false 时才显示文档
- microsoft-graph-api - Microsoft 组/团队:无法为 Planner 应用创建计划
- django - python for 带有 if 的语句
- chat - discord.js 如何让机器人在特定频道中说话
- es6-modules - Rollup 和 material-components-web - 转换节点模块的问题
- parsing - Haskell 中的一元和二元运算符解析有什么区别?
- flutter - 为什么 AspectRatio 在 ListView 中不起作用?