React レイアウト VS ルーター
P粉387108772
P粉387108772 2023-09-11 13:01:22
0
1
572

React でのコンポーネントの表示またはルーティングについて質問があります。 titleleftmenu、および content セクションを含むホームページ layout を設定しました。アイデアは、メイン コンテンツ セクションのみを変更する必要があるページを作成することです。 これが良いアプローチなのか、これを行うにはルーターを使用する必要があるのか​​、それともフックだけを使用する必要があるのか​​疑問に思っています。

私がやったことでは、useState フックを使用してコンポーネントを表示するように設定しただけで、ルーターは必要ありませんでしたが、これが正しいアプローチなのかどうか疑問に思っています。

  • メニューをクリックしてください:

    リーリー
  • 現在のコンポーネントを表示する Content セクションがあります:

    #########{コンテンツ}######### リーリー

P粉387108772
P粉387108772

全員に返信(1)
P粉627136450

ユーザー操作に基づいてコンテンツを表示/レンダリングするために条件付きロジックをどのように適用するかは主観的ですが、選択肢はあります。

ローカル状態を使用する

ローカル状態の使用は問題ないようですが、警告します。JSX を状態に保存し、一部のデータ (コンポーネントへの参照など) を保存してマッピングすることは、レンダリングする JSX を宣言する React のアンチパターンとみなされます。 。

###例:### リーリー

ルートを使用する

react-router

とルーティングを使用してコンテンツの条件付きレンダリングを管理する場合は、コンポーネントを、ネストされたルートの Outlet をレンダリングするレイアウト コンポーネントに変換します。コンポーネントがレンダリングされるべきもの。ルーター/ルーターはルート マッチングを管理し、特定のルート コンテンツをレンダリングします。 ###例:### リーリー リーリー リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート