๐Ÿ”—React Router

What is React Router?

ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ๋ผ์šฐํŒ…์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ React ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค.

React ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ URL๊ณผ UI ์ƒํƒœ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

URL ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ Œ๋”๋งํ•˜๊ณ , ํŽ˜์ด์ง€ ์ „ํ™˜ ์‹œ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ๋‹ค์‹œ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ  ํ•„์š”ํ•œ ์ปดํฌ๋„ŒํŠธ๋งŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค.

  1. ๋ผ์šฐํŠธ ์ •์˜ Route ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • URL ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ๋ Œ๋”๋ง ํ•  ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ •์˜

  2. ๋‚ด๋น„๊ฒŒ์ด์…˜ Link ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽ˜์ด์ง€ ์ „ํ™˜์„ ์œ„ํ•œ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋งํฌ๋ฅผ ์ œ๊ณต

  3. ๋™์  ๋ผ์šฐํŠธ ๋งค์นญ URL ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ๊ฒฝ๋กœ๋ฅผ ๋งค์นญํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

  4. ๋ฆฌ๋””๋ ‰์…˜ ๋ฐ ๋ณดํ˜ธ๋œ ๋ผ์šฐํŠธ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฆฌ๋””๋ ‰์…˜์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๋ณดํ˜ธ๋œ ๋ผ์šฐํŠธ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.


์„ค์น˜

React์—๋Š” router ๊ธฐ๋Šฅ์ด ์—†์œผ๋ฏ€๋กœ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.

npm install react-router-dom
yarn add react-router-dom

Last updated