React Native Navigator IOS道具没有通过

时间:2016-02-25 04:18:11

标签: ios react-native navigator

这是我的导航页面代码,可以从索引页面中获取所有道具。但导航页面有一个导航器组件,似乎无法将道具从简单状态传递到导航器中的初始路径页面。

var MainPage = React.createClass({
render () {
    return (
        <NavigatorIOS ref="nav" style={styles.container} titleTextColor='#FFFFFF' barTintColor='#061009' tintColor='#ECCB2B' navigationBarHidden={true}
           initialRoute={{
            component:HomePage,
            title: 'Home Page',
            passProps: {
              language:this.props.language
            }
        }} />

    );
}

});

我单击一个按钮来调用位于索引页面上的函数来更新那里的状态,结果将传递到主页但不会传递到初始路径导航器页面。 this.props.language在主页上更新,但不在激活它的第二页上更新。值本身就在那里,它不是空的,它永远不会改变。

函数通过ok传递,它只是不动态更新。因此,当我在初始路径导航器页面上单击以更改语言时,标签栏索引页面的语言会更改,但在初始路径导航器页面中不会更新。

0 个答案:

没有答案