プロジェクト in React Skill Tree

カスタム React Hook を使用したレスポンシブナビゲーション

中級

このプロジェクトでは、useWindowSize というカスタム React Hook を作成して、現在のウィンドウサイズを取得し、それを使用して Web アプリケーションのナビゲーションバーを条件付きでレンダリングする方法を学びます。

ReactJavaScript

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、useWindowSize と呼ばれるカスタム React Hook を作成して、現在のウィンドウサイズを取得し、それを使って Web アプリケーションのナビゲーションバーを条件付きでレンダリングする方法を学びます。

👀 プレビュー

project preview

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • useWindowSize カスタム Hook を実装して、現在のウィンドウサイズを取得する
  • App コンポーネントで useWindowSize Hook を使って、ウィンドウ幅に基づいてナビゲーションバーを更新する

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • 再利用可能な機能をカプセル化するためのカスタム React Hook を作成する
  • useStateuseEffect Hook を使って状態と副作用を管理する
  • 現在のウィンドウサイズに基づいてコンポーネントを条件付きでレンダリングする

講師

labby

Labby

Labby is the LabEx teacher.