問題タブ [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.
redirect - React Native を使用してスプラッシュ ページから登録ページに (2 秒の遅延の後) 自動的にリダイレクトするにはどうすればよいですか?
StackNavigator を次のように設定しました。
2 秒後にユーザーをスプラッシュ ページ (ロゴのみを含む) から登録ページにリダイレクトしたいと思います。ユーザーがロゴを簡単に確認できるように、ボタンの使用を避けたい (したがって、自動リダイレクト)。
マイ スプラッシュ ページ:
これまでにページを変更した唯一の方法は onPress={} を使用していたため、 this.navigator.redirect('Registration') を配置するかどうかはわかりません
javascript - TouchableOpacity onPress が反応ネイティブで機能しない
CourseDetail.js
TouchableOpacity をクリックしたときに別の画面 ( ) に移動するにはどうすればよいですか。そのために使用StackNavigator
していますが、エラーが発生していますundefined is not an object evaluating this.props.navigation
。以下にコードを貼り付けます。助けてください。単純な間違いがあることは知っていますが、わかりません。
HomeScreen.js
javascript - StackNavigator でページに戻れないようにする方法はありますか?
ナビゲーション付きのReact-Native jsフレームワークでアプリケーションを開発しているときに問題に直面しました。ログインページとメインページの間をナビゲートする StackNavigator があります。しかし、ログアウトせずに電話ボタンを押すか、画面のバーのボタンでナビゲートしたときに、ユーザーがログインページに戻るようにしたくありません
StackNavigator がログイン ページに戻ることを拒否する方法はありますか?
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
か、前の画面をアンマウントします。
これは私がこれまでに持っているものです: