問題タブ [react-navigation]

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 投票する
0 に答える
194 参照

react-native - React-navigation: TabNavigator を使用すると、スワイプ中に画面の位置を聞くことができますか?

TabNavigatorをセットアップしました。スワイプ中に画面の位置を取得したいと思います。

その方法は?Transitionerを使用せずに可能ですか?

0 投票する
1 に答える
4162 参照

javascript - React Navigation の StackNavigator のヘッダー内のカスタム閉じるボタン

私は現在 React Native を使用していますが、React Navigation とStackNavigator. カスタムの閉じるボタンをヘッダーに追加したいのですが、これを行う方法がわかりません。

画面に移動することは可能ですが、たとえば、戻ったり、何かをディスパッチしたりすることはできません。

私の例では、navigationOptionsforHomeScreenが機能しています。ドロワーが開きSettingsButton、設定画面に移動します。しかし、私は の に問題がnavigationOptionsありEntryScreenます。そこでCloseButton戻るために を作成しますが、ナビゲーション オブジェクトにアクセスする必要があります。

navigate他の画面に移動することは可能ですが、親オブジェクトにアクセスする必要がありますnavigation。たとえば、ドロワーのクラスでは、props.navigation(たとえばprops.navigation.navigate('Home')またはprops.navigation.goBack(null))を介してアクセスできます

これは私の現在のコードの一部です。もちろん、次へのアクセスがないため、現在は機能していませんnavigation

これらはボタンです:

多分あなたはそこで私を助けることができます。前もって感謝します!

0 投票する
4 に答える
7035 参照

react-native - React Navigation: 複数のインスタンスが同じ画面に移動できないようにする

この画面があるとしましょう:

スクリーンショット

ユーザーが白いツールチップをクリックすると、別の画面にリダイレクトされます。ときどきアプリが少し遅くなり、ツールチップをクリックして画面が変化するのを確認するのに約 2 秒かかります。問題は、これらの 2 秒間に、ユーザーがこのツールチップをもう一度タップして実行することです。

結果として得られるのは、StackNavigator に新しい画面のインスタンスが 2 つあるということです。つまり、新しい画面が表示されますが、[戻る] をクリックすると、この [ヒッチハイク マップ] 画面には戻りませんが、同じ画面の別のインスタンスに戻ります。

この 2 秒間にコールアウトを 5 回クリックした場合、マップ画面に戻るには [戻る] を 5 回クリックする必要があります。それを防ぐ方法はありますか?インスタンスを 1 つだけ StackNavigator に入れるには?

私はReact Navigation、より正確にはStackNavigatorを使用しています。これが私のコードです:

「ツールチップをクリック」部分:

私の画面:

0 投票する
4 に答える
31099 参照

npm - 「react-navigation」を解決できません

react-navigation をインストールして使用しようとすると、react-native を試していますが、エラーが発生します (「react-navigation」から {StackNavigator} をインポートします;)。

エラー

次のコマンドを使用して「react-navigation」をインストールします: npm install --save react-navigation

上記のコマンドを実行すると、 node_modulesフォルダーの下に'react-navigation'フォルダーが作成され、1 つのファイル ( package.json ) だけが作成されます。以下はファイルの内容です。

誰かが問題を解決するのを手伝ってくれませんか。前もって感謝します。