ちょっと、そこ! React アプリケーション用の素晴らしいナビゲーション バー (navbar) を構築する準備はできていますか?このガイドでは、設計上の考慮事項から実装およびアクセシビリティのベスト プラクティスに至るまで、すべてを説明します。飛び込んでみましょう!
ナビゲーションバーは、あらゆる Web アプリケーションの重要な要素です。これにより、ユーザーはサイトのさまざまなページやセクション間を移動できるようになります。適切に設計されたナビゲーションバーがないと、ユーザーは簡単に道に迷ったりイライラしたりする可能性があるため、ナビゲーションバーに必要なリンクとアクセシビリティ機能がすべて備わっていることを確認することが重要です。
ナビゲーションバーは、通常、Web ページの上部または側面に配置されるユーザー インターフェイス要素です。これはナビゲーション補助として機能し、ユーザーが Web サイト内のさまざまなセクションやページにアクセスできるようにするリンクやボタンを提供します。適切にデザインされたナビゲーションバーは、ユーザーがサイトの構造を理解し、サイトの各部分間を簡単に移動できるようにします。
「ShopNow」という電子商取引 Web サイトのナビゲーションバーを作成しましょう。
コーディングを始める前に、デザインを計画しましょう。 ShopNow の場合は次のようになります:
これがどのように見えるかのモックアップです:
まず、Create React App を使用して新しい React プロジェクトをセットアップします:
npx create-react-app shopnow cd shopnow npm start
src ディレクトリに Navbar.js という新しいファイルを作成し、次のコードを追加します。
import React from 'react'; import './Navbar.css'; const Navbar = () => { return ( ); }; export default Navbar;
次に、同じディレクトリに Navbar.css ファイルを作成して、ナビゲーションバーのスタイルを設定します。
Navbar コンポーネント内に Navbar の構造を追加します:
import React from 'react'; import './Navbar.css'; const Navbar = () => { return ( ); }; export default Navbar;
このコードは、ナビゲーションバーを 3 つのセクションに分割します。左側はロゴ、中央はナビゲーション リンク、右側はアイコンです。
Navbar.css を開いて次のスタイルを追加します:
.navbar { display: flex; justify-content: space-between; align-items: center; background-color: #333; color: #fff; padding: 1rem; } .navbar-left .logo { font-size: 1.5rem; font-weight: bold; color: #fff; text-decoration: none; } .navbar-center .nav-links { list-style-type: none; display: flex; margin: 0; padding: 0; } .navbar-center .nav-links li { margin-right: 1rem; } .navbar-center .nav-links a { color: #fff; text-decoration: none; } .navbar-right { display: flex; align-items: center; } .navbar-right .cart-icon, .navbar-right .user-icon { color: #fff; text-decoration: none; margin-left: 1rem; position: relative; } .navbar-right .cart-count { background-color: #f44336; color: #fff; border-radius: 50%; padding: 0.2rem 0.5rem; font-size: 0.8rem; position: absolute; top: -0.5rem; right: -0.5rem; }
最後に、Navbar コンポーネントをインポートし、App.js ファイルにレンダリングします。
import React from 'react'; import Navbar from './Navbar'; function App() { return (); } export default App;{/* Rest of your app content goes here */}
これで、React アプリを実行すると、ページの上部にナビゲーションバーが表示されるはずです。
アクセシビリティは、すべてのユーザーがサイトを確実に移動できるようにするために非常に重要です。以下にいくつかのベスト プラクティスを示します:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3