問題タブ [stack-navigator]

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

redirect - React Native を使用してスプラッシュ ページから登録ページに (2 秒の遅延の後) 自動的にリダイレクトするにはどうすればよいですか?

StackNavigator を次のように設定しました。

2 秒後にユーザーをスプラッシュ ページ (ロゴのみを含む) から登録ページにリダイレクトしたいと思います。ユーザーがロゴを簡単に確認できるように、ボタンの使用を避けたい (したがって、自動リダイレクト)。

マイ スプラッシュ ページ:

これまでにページを変更した唯一の方法は onPress={} を使用していたため、 this.navigator.redirect('Registration') を配置するかどうかはわかりません

0 投票する
3 に答える
1901 参照

javascript - TouchableOpacity onPress が反応ネイティブで機能しない

CourseDetail.jsTouchableOpacity をクリックしたときに別の画面 ( ) に移動するにはどうすればよいですか。そのために使用StackNavigatorしていますが、エラーが発生していますundefined is not an object evaluating this.props.navigation。以下にコードを貼り付けます。助けてください。単純な間違いがあることは知っていますが、わかりません。

HomeScreen.js

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

javascript - StackNavigator でページに戻れないようにする方法はありますか?

ナビゲーション付きのReact-Native jsフレームワークでアプリケーションを開発しているときに問題に直面しました。ログインページとメインページの間をナビゲートする StackNavigator があります。しかし、ログアウトせずに電話ボタンを押すか、画面のバーのボタンでナビゲートしたときに、ユーザーがログインページに戻るようにしたくありません

StackNavigator がログイン ページに戻ることを拒否する方法はありますか?

0 投票する
8 に答える
40075 参照

javascript - React ナビゲーションのデフォルトの背景色

画面を管理するために、 react-navigationと stack-navigator を使用しています。

私が使用しているプラ​​ットフォーム:

  • アンドロイド
  • React ネイティブ: 0.47.1
  • React ナビゲーション: 1.0.0-beta.11
  • エミュレーターとデバイス

モーダルフォームとして機能する画面がありますが、実際にはフルスクリーンです。「モーダルフォームとして機能する」という部分が重要なのはなぜですか?これは、いくつかのオプションとWITH A TRANSPARENT Background COLORを備えた一種のモーダル メニューであるためです。

これは私が期待するものです:

ここに画像の説明を入力

しかし、私が得ているのはこれです:

ここに画像の説明を入力

ご覧のとおり、2 番目の例では、背景色が完全に置き換えられているか、以前にロードされたコンポーネントがアンマウントされているため、実現したい効果が失われています。 アイデアは、他の画面と同じようにこの画面に移動できるようにすることです。

反応ナビゲーションを使用して達成できない場合、他にどのような方法がありますか?

PureComponentこのコンポーネントはクロスアプリコンポーネントであり、内部に多くのメカニズムとロジックをカプセル化するため、アクション (redux) を実行します。そのため、これを利用するコンポーネントの中継として使用することはできません。少なくとも、このコンポーネントを PureComponent として作成すると、他の多くのコンポーネントで多くのメカニズムとロジックを複製する必要があります。

質問のために、また質問が膨大になるのを避けるために、両方の画面はまったく同じスタイルを持っていますが、プッシュされた方が をStackNavigation置き換えるbackgroundColorか、前の画面をアンマウントします。

これは私がこれまでに持っているものです: