問題タブ [react-native-tabnavigator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
211 参照

reactjs - React Navigation 5 Tab.NavigatorがTab.Screens間でトークンを送信する

ある Tab.Screen から別の Tab.screen にトークンを渡すのに苦労しています

Stack.Navigator 内で Tab.Navigator を使用しています

<Stack.Screen name="Auth"/>コンポーネントに移動し<Tab.Screen name="Map"/>、そこにトークンを送信します。

props.navigation.replace("BottomTabs", {screen: "Map", params: {token: token}});

ここまでは問題ありませんが、現在は 2 つのタブ<Tab.Screen name="Map"/><Tab.Screen name="List"/>. ナビゲーション Tab を押して、Map コンポーネントから List コンポーネントにトークンを渡す必要があります。props.navigation.replace/navigate などで以前のように渡すことはできません。

誰かがタブ画面間でデータを渡す適切な方法を見つけるのを手伝ってくれるでしょうか? ありがとう!

0 投票する
2 に答える
803 参照

react-native - キーボードを開いたときにタブバーを非表示にすると、ネイティブに反応します

キーボードが開いたときに画面上のタブバーを非表示にしたい.AndroidManifest.xmlファイルを変更しようとしました.画面に変更android:windowSoftInputMode="adjustResize">するとandroid:windowSoftInputMode="adjustPan">、キーボードが開いたときにタブバーが非表示になりますが、問題は私のテキスト入力がキーボードと重なっていて、私もKeyboardAvoidingViewを試しましたが、XMLファイルを変更すると他のアプリコンポーネントにも影響するため、機能しません.XMLファイルを変更せずにキーボードが開いたときにタブバーを非表示にする方法を教えてください.