Reactjs 反应:导航器传递到一个组件函数将导致循环
所以我有一个奇怪的问题。将navigator对象传递给2个React组件函数之一并将其用作属性时,它将进入无限循环 罗根赛德:Reactjs 反应:导航器传递到一个组件函数将导致循环,reactjs,react-native,navigator,Reactjs,React Native,Navigator,所以我有一个奇怪的问题。将navigator对象传递给2个React组件函数之一并将其用作属性时,它将进入无限循环 罗根赛德: componentWillReceiveProps(nextProps){ if(nextProps.status == 200) { this.props.onLoginPress.push({ component: HomeScene, passProps: { title: "HomeScene", }, typ
componentWillReceiveProps(nextProps){
if(nextProps.status == 200) {
this.props.onLoginPress.push({
component: HomeScene,
passProps: {
title: "HomeScene",
},
type: "Normal",
})
}
}
我这样称呼它:
<LoginSide onLoginPress= { this.props.navigator } />
componentDidMount也会发生这种情况
道具更新是通过Redux完成的,但状态到道具的映射只发生一次,正如它所设想的那样
当组件的属性更改时,我可以得到如何导航到其他视图的建议吗
准确地说,应用程序处于react native状态。如果需要任何其他信息,请告诉我如果我了解您,您有一个
LoginSide
组件,它有一个onClick
处理程序,可以更改redux状态,react组件可以获得新的道具。然后你就有了一个,然后你在组件中会收到道具
我想更新道具吗
在不了解实现细节的情况下,您基本上希望在redux中执行所有状态更改,并避免在渲染时更改道具或状态
我想/希望这篇文章能对你有所帮助