首页 > 解决方案 > 如何从附加在同一商店部分的组件中调度操作

问题描述

抱歉,如果这个问题看起来很愚蠢,我正在接近 redux/redux。

我无法理解我是否做错了什么:(

如果我有一个组件附加到名为“用户”的商店部分

Class UserComponent extends React.Component {
  [...]
}
const UserWithStore = connect(mapStateToProps)(TokenComponent);

其中映射状态到道具是:

const mapStateToProps = state => {
    return {
        user: state['user']
    }
};

每当我从用户组件触发更新存储部分的操作时,例如:

this.props.dispatch(动作)

基本上,该组件进入一个循环,因为很明显,我正在更新商店的同一部分。

它是反模式吗?我必须始终检查以前的道具和当前道具,或者我应该从不同的组件触发操作?

感谢你们对我的帮助

标签: javascriptreactjsreduxreact-redux

解决方案


推荐阅读