React의 다른 페이지에 대한 링크

Shiv Yadav 2024년2월15일
  1. 반응의 링크
  2. react-router-dom 패키지를 사용하여 React의 다른 페이지로 리디렉션
React의 다른 페이지에 대한 링크

인터넷에서 링크를 찾을 수 있습니다. SEO에서의 중요성은 말할 것도 없고 웹 페이지, 사진 및 비디오와 같은 리소스를 발견하는 데 매우 중요합니다.

라우팅은 URL을 방문할 때 실행되어야 하는 코드를 결정합니다. 이 기사에서는 React의 라우팅 작동 방식에 대해 설명합니다.

반응의 링크

아래 그림과 같이 React와 같은 라이브러리를 사용하지 않는 일반 앱의 링크는 앵커 태그로 빌드됩니다.

<a href="https://Youtube.com">Go To Youtube</a>

이것은 React에서도 작동한다는 것을 기억하세요. 이 라우팅 전략은 새 경로에서 변경되는 유일한 것이 이미지와 일부 텍스트일 때 전체 페이지 새로 고침을 트리거합니다.

전체 페이지 새로 고침은 경우에 따라 유용하지만 거의 필요하지 않습니다.

React Router와 같은 라이브러리는 이를 사용하여 앱이 지정된 경로에 따라 다시 렌더링해야 하는 구성 요소를 렌더링할 수 있도록 합니다.

react-router-dom 패키지를 사용하여 React의 다른 페이지로 리디렉션

react-router-dom 패키지를 사용하여 ReactJS의 다른 페이지로 리디렉션하는 방법을 살펴보겠습니다. react-router-dom은 웹 페이지에서 동적 라우팅을 구성할 수 있는 reactJS 패키지입니다.

먼저 반응 앱을 만든 다음 다른 구성 요소를 추가합니다.

반응 앱 생성 및 구성 요소 추가

Home.jsxAbout.jsx라는 두 페이지를 만들었습니다.

코드 - Home.jsx:

import React from 'react';
import {Link} from 'react-router-dom';

const Home = () => {
  return (<div><h1>Home Page</h1>
      <p>You are in home Page</p><br /><ul>
          <li><Link to = '/'>Home</Link>
        </li><li>
          <Link to = '/about'>About</Link>
        </li></ul>
    </div>);
};
export default Home;

코드 - About.jsx:

import React from 'react';

const About = () => {
  return (
    <div>
      <h1>About Page</h1>
      <p>This is about page</p>
    </div>
  );
};

export default About;

react-router-dom 패키지를 사용하여 라우팅을 구현하십시오. 이 섹션에서는 React 앱에서 react-router-dom 패키지를 구현합니다.

이렇게 하려면 BrowserRouter,, Routes,Route를 포함하여 react-router-dom 패키지에서 특정 구성 요소를 가져와야 합니다.

일을 단순하게 유지하기 위해 BrowserRouter를 Router로 별칭합니다. 그런 다음 가져온 각 구성 요소를 하나씩 살펴봅니다.

BrowserRouter는 HTML5 기록 API를 활용하여 UI를 URL과 동기화 상태로 유지합니다. Route는 해당 경로가 현재 URL과 일치할 때 UI 렌더링을 담당하고 Routes는 위치에 해당하는 첫 번째 하위 경로 또는 리디렉션을 표시합니다.

다음은 react-router-dom 패키지를 구현할 App.js 파일의 코드입니다.

코드 - App.js:

import React from 'react';
import {BrowserRouter as Router, Route, Routes} from 'react-router-dom';

import About from './components/About';
import Home from './components/Home';

function App() {
  return (
    <>
      <Router>
        <Routes>
          <Route exact path='/' element={
    <Home />} />

          <Route path="/about' element={<About />} /'
        </Routes>
      </Router>
    </>
  );
}

export default App;

우리가 React에 연결하더라도 React Router는 비밀리에 응답하도록 다시 작성하여 현재 URL이 계속 올바르게 작동하도록 합니다. 또한 전체가 더 이상 필요하지 않도록 서버 설정을 수정하면 해당 링크가 자동으로 업데이트됨을 의미합니다.

홈 페이지

정보를 클릭하면 정보 페이지로 리디렉션됩니다.

정보 페이지로 리디렉션

그게 다야. 이제 React 링크의 개념과 경로를 효율적으로 관리하는 방법을 이해했다면 도움이 될 것입니다.

작가: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn