"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > React에서 탐색 모음을 만드는 방법: 단계별 가이드

React에서 탐색 모음을 만드는 방법: 단계별 가이드

2024-08-01에 게시됨
검색:297

How to Build a Navigation Bar in React: A Step-by-Step Guide

안녕하세요! React 애플리케이션을 위한 멋진 탐색 모음(navbar)을 만들 준비가 되셨나요? 이 가이드에서는 디자인 고려 사항부터 구현 및 접근성 모범 사례에 이르기까지 모든 것을 안내합니다. 뛰어들어 보세요!

Navbar가 왜 중요한가요?

navbar는 모든 웹 애플리케이션의 중요한 요소입니다. 이를 통해 사용자는 사이트의 다양한 페이지와 섹션을 탐색할 수 있습니다. 잘 디자인된 탐색 모음이 없으면 사용자는 쉽게 길을 잃거나 좌절감을 느낄 수 있으므로 탐색 모음에 필요한 모든 링크와 접근성 기능이 있는지 확인하는 것이 중요합니다.

주요 시사점

  1. 필수 요소: 탐색 모음은 사용자가 웹사이트를 탐색하는 데 필수적입니다.
  2. 재사용 가능한 구성 요소: React는 재사용 가능한 모듈식 구성 요소를 만드는 데 적합하며 탐색 모음 구축에 적합합니다.
  3. 접근성 문제: 탐색 모음에 액세스할 수 있도록 보장하면 장애가 있는 사용자를 포함한 모든 사용자가 사이트를 효과적으로 탐색할 수 있습니다.

Navbar 란 무엇입니까?

navbar는 일반적으로 웹페이지 상단이나 측면에 위치한 사용자 인터페이스 요소입니다. 이는 사용자가 웹사이트 내의 다른 섹션이나 페이지에 액세스할 수 있는 링크나 버튼을 제공하는 탐색 보조 도구 역할을 합니다. 잘 디자인된 탐색 모음은 사용자가 사이트 구조를 이해하고 해당 부분 간에 쉽게 이동할 수 있도록 도와줍니다.

잘 디자인된 Navbar의 예

  • 에어비앤비: '숙박할 장소', '체험', '온라인 체험'과 같은 섹션에 대한 명확한 링크가 포함된 깔끔하고 미니멀한 디자인.
  • Dropbox: 간단하면서도 효과적이며 눈에 띄는 '제품' 드롭다운 메뉴를 통해 다양한 제품을 탐색할 수 있습니다.

React에서 Navbar 만들기

'ShopNow'라는 전자상거래 웹사이트용 탐색 모음을 만들어 보겠습니다.

1단계: Navbar 디자인

코딩을 시작하기 전에 디자인을 계획해 봅시다. ShopNow의 경우 다음이 포함됩니다.

  • 왼쪽 로고
  • '제품', '회사 소개', '연락처' 등의 섹션에 대한 링크
  • 항목 수를 보여주는 배지가 있는 장바구니 아이콘
  • '로그인' 및 '내 계정'과 같은 계정 작업을 위한 사용자 아이콘

다음은 실제 모습에 대한 모형입니다.

  • 로고: 왼쪽의 "ShopNow"
  • 링크: "제품", "회사 소개", "연락처"가 중간에 있음
  • 아이콘: 오른쪽에 있는 장바구니 및 사용자 아이콘

2단계: React 프로젝트 설정

먼저 Create React App을 사용하여 새 React 프로젝트를 설정합니다.

npx create-react-app shopnow
cd shopnow
npm start

3단계: Navbar 구성요소 생성

src 디렉터리에 Navbar.js라는 새 파일을 만들고 다음 코드를 추가합니다.

import React from 'react';
import './Navbar.css';

const Navbar = () => {
  return (
    
  );
};

export default Navbar;

이제 동일한 디렉토리에 Navbar.css 파일을 생성하여 navbar 스타일을 지정합니다.

4단계: Navbar 구조 추가하기

Navbar 구성 요소 내부에 navbar 구조를 추가합니다.

import React from 'react';
import './Navbar.css';

const Navbar = () => {
  return (
    
  );
};

export default Navbar;

이 코드는 탐색 모음을 세 개의 섹션으로 나눕니다. 왼쪽은 로고, 중앙은 탐색 링크, 오른쪽은 아이콘입니다.

5단계: Navbar 스타일 지정

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;
}

6단계: Navbar 가져오기 및 렌더링

마지막으로 Navbar 구성 요소를 가져와서 App.js 파일에 렌더링합니다.

import React from 'react';
import Navbar from './Navbar';

function App() {
  return (
    
{/* Rest of your app content goes here */}
); } export default App;

이제 React 앱을 실행하면 페이지 상단에 탐색 모음이 표시됩니다.

7단계: 접근성 향상

접근성은 모든 사용자가 사이트를 탐색할 수 있도록 하는 데 중요합니다. 다음은 몇 가지 모범 사례입니다.

  1. 시맨틱 HTML 사용:
릴리스 선언문 이 글은 https://dev.to/udoka_emmanuel/how-to-build-a-navigation-bar-in-react-a-step-by-step-guide-2pcp?1 에 재현되어 있습니다. 침해가 있는 경우 , [email protected]로 문의해주세요.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3