Reducers侦听某种类型的操作,然后根据需要更新商店,但是您应该在不更改商店的情况下使用操作吗?
可能在路线更改或按钮点击时,以便用户在时间机器中显示的内容,或者这种滥用行为?
答案 0 :(得分:0)
动作通过“类型”与减速器相关联,一般动作应与至少一个减速器相关联。
您似乎可以通过在组件内创建一个函数来实现您正在寻找的功能,该函数是您通过onClick,submit或任何活动调用的方法,如下所示:
myOnCLickMethod(passedInfo){
const {dispatch} = this.props
//any JavaScript code you need
dispatch(myAction(passedInfo))
}
这可以确保您可以执行任何您不想触摸状态的操作,同时仍允许触发操作并在该活动发生时声明更改。
答案 1 :(得分:0)
动作是对状态变化的呼唤。因此,如果路线更改或按钮点击不会更改应用的状态,则不应对其使用操作。在这种情况下,也许log更相关。