我正在寻找一种使用React和Redux在我的项目中每秒创建一个动作的方法。 这样,我可以一直等到我的行动为止,但减速机却无法识别。
B3 = no optimization
答案 0 :(得分:1)
至少在Github上的代码中,您已处在最有效的位置。 mapDispatchToProps
将创建的函数作为道具注入,因此像this.props.callUp(i)
一样在类组件中访问它们。
componentDidMount(){
// Probably should do something better with intervalId.
// setState()?
this.intervalId = setInterval(
() => {
this.props.callUp({thisLevel: 10000000});
// or this.props.handlerPosition() or whatever.
},
1000
);
}
答案 1 :(得分:0)
使用带有挂钩的功能组件时,我遇到了同样的问题。 我认为问题出在mapDispatchToProps函数中。
您必须更改此设置:
handlerPosition: (currentLevel) => dispatch(handlerPosition)
对此:
handlerPosition: () => dispatch(handlerPosition())
我希望我的解决方案适合您的问题。