reactを用いた画面遷移をしたいです。
FlatListのアイテムをタップすることで次の画面に遷移させたいのですが、うまくできません。
ソースコードの一部を貼ります。
Navigatorを2つ書くと、後ろに書いた方は呼ばれないことは分かりました。
(この場合だと、タブバーは表示されるがFlatListから遷移はできない)
React Nativeでの画面遷移の一般的な仕方を知りたいです。よろしくおねがいします。
AppNavigate
1import React from 'react'; 2import { createAppContainer, createSwitchNavigator, createStackNavigator } from 'react-navigation'; 3 4import SettingsScreen from '../screens/Settings'; 5import EditProfileScreen from '../screens/Edit'; 6import MainTabNavigator from './MainTabNavigator'; 7 8export default createAppContainer( 9 10 //タブバーの表示 11 createSwitchNavigator({ 12 Main: MainTabNavigator, 13 }), 14 15 //画面遷移に必要 16 createStackNavigator({ 17 list: Settings, 18 edit: Edit 19 }, 20 { 21 mode: 'card', 22 }) 23 24);
修正
ネストしてしまい、ヘッダーが2つ重なるようになってしまいました。
上のヘッダーを消すor下のヘッダーを消してその内容を上のヘッダーに反映させる
方法はありますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。