javascript - 直接从 store 调用 action 还是创建一个函数来调用组件中的 action?
问题描述
假设我有来自 redux 商店的这个动作:
const mapDispatchToProps = dispatch => {
return {
someaction: bindActionCreators(someaction, dispatch)
};
};
当我需要在我的组件中使用它时,我会..
1 - 直接使用动作作为道具:
<SomeInnerComponent onClick={this.props.someaction} />
或者:
2 - 在调用动作的组件中创建一个方法。然后在我的 render() 中调用该方法:
someAction() {
this.props.someaction();
}
render() {
<SomeInnerComponent onClick={this.someAction} />
}
最佳做法是什么?
解决方案
推荐阅读
- python - 动态更改基类 Python?
- ios - Tapkey 令牌交换成功,但在尝试登录时收到 400 Bad Request
- log4j - log4j2:如何在不重新启动应用程序的情况下在月/日文件夹中创建日志
- css - Jinja PDF 模板在表格单元格中强制分词
- postgresql - 在 postgres 中对 jsonb 数组数据进行索引的 ILIKE 查询
- javascript - ServiceNow 客户端 api 控制器不工作
- java - 如何在没有错误的情况下在 mainactivity 中编写 1 个以上的按钮?
- python - 用于排序列表的 Python 类型注释
- mysql - MySQL 中的同比变化或上一年的值
- extjs - 如何将组件的隐藏属性绑定到EXTJS中的另一个组件