我正在使用导航器组件作为React Native,到目前为止都很好,但是...
我似乎无法从同一组件中将()推向导航器。这是一个示例:
updateNav(){
navigator.push({page: 'newPage'});
}
render(){
return (
<Navigator initialRoute={{page: INITIAL_TAB}} />
)
}
我打电话
updateNav()
我遇到了一个错误,说"导航器"不确定。
另外,我可以将导航器传递给儿童,并通过"道具"从孩子们那里更新导航员。但是我需要从具有导航器组件的同一组件中更新推送到导航器的情况。
导航器是您传递到场景的属性,因此在渲染导航器的同一组件中不会可用。我也遇到了这个问题,只是将导航器向上移动到更高的组件,并使当前的组件成为初始路线。
我认为导航器应该在您的道具上
this.props.navigator