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

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

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

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

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

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

P粉387108772
P粉387108772

全員に返信 (1)
P粉627136450

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

ローカル状態を使用する

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

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

ルートを使用する

react-router

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

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!