0

router-flux でセットアップされたプロジェクトがあり、シーンの変更が機能しません。

タイトルで述べたように、切り替えようとしているシーンのコンストラクターは componentWillMount と同様に実行されますが、ビューは次のシーンに変わりません。

ルートは次のように設定されています。

        <Provider store={store}>
            <View style={{flex: 1}}>
                <Router navigationBarStyle={{backgroundColor: bs.COLOR.main2}}
                        titleStyle={{color: '#FFF'}}
                        barButtonTextStyle={{color: '#FFF'}} barButtonIconStyle={{tintColor: '#FFF'}}>
                    <Scene key="root">
                        <Scene key="startScene" title="Start" component={StartScene} hideNavBar={false} />
                        <Scene key="myPage" initial={true} title="My Profile"} component={MyPageScene} hideNavBar={false} />
                        <Scene key="profileSettings" title="My Profile" } component={ProfileSettingsScene}/>
                    </Scene>
                </Router>
            </View>
        </Provider>);

アクションは次のように呼び出されます

<TouchableHighlight activeOpacity={0.7} underlayColor="#ffffff00" onPress={()=>Actions.profileSettings()}>...</T..

私は別のプロジェクトで同様の設定を行っていますが、これは正常に機能します。唯一の違いは、このコードが統合された iOS プロジェクトで実行されていることです。エラーは発生しません。意図した次のシーンがレンダリングされません。

バージョン:

反応: 15.3.2、反応ネイティブ: 0.37.0、反応ネイティブ ルーター フラックス: 3.37.0

4

0 に答える 0