問題タブ [react-router-component]

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 に答える
382 参照

reactjs - 一部の反応コンポーネントでいくつかのナビゲーション バー リンクを非表示にする: React+ React-Router+Typescript

私はReactに少し慣れていません。一部のコンポーネントでナビゲーション バーのリンクを非表示にする必要がある状況がありますが、残りのコンポーネントではそれらを表示したいと考えています。実際にreact router V4とtypescriptを使用しています。

サインアップ ページとログイン ページに関しては、page1 と page2 のリンクを非表示にする必要があります。

アプリケーションの起動時に読み込まれる getstarted ページもあるとします。ここでもリンクを非表示にしたいと思います。

コンポーネントの残りのリンクを表示します。

助けていただければ幸いです

ルーターコード

ナビゲーション バー コンポーネント

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

reactjs - 異なるreactjsページに異なるnavbarコンポーネントを表示する方法

メイン サイトのナビゲーション バーとダッシュボードのナビゲーション バーの 2 つの異なるナビゲーション バー コンポーネントを表示しようとしています。

私は2つの再利用可能なコンポーネントを作成しようとしました:

<LayoutNav /><DashboardNav />

それらの実装は次のとおりです。

LayoutDashboardNav以下に変更<Navbar />したのは同じです<DashboardNav />が、ルートの実装は次のとおりです。

<Navbar />または<DashboardNav />、それらが使用されているコンポーネントの子であるページでのみ表示されることを期待しています。しかし、すべてが表示されているのは<Navbar />.

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

reactjs - コンテキストと小道具を渡す方法Reactjs のコンポーネント

これが私の要件です。

ルート /xyz (xyz コンポーネントを表示) がブラウザーでヒットした場合、別のルート /abc (abc コンポーネントを表示) に移動する必要があります。

また、ナビゲーション時に新しい props と context をターゲット コンポーネントに渡す必要があります。

私は次のようなものを探しています

**

**

Reactjs でこれを達成する方法は?