Routing
WIP
์์ฑ ์งํ ์ค
ํ์ ์๋น๊ธฐ๊ณ ์ถ๋ค๋ฉด ๋ค์์ ๋์์ฃผ์ธ์:
- ๐ข ์๊ฒฌ ๊ณต์ ๊ธ์ ๋๊ธยท์ด๋ชจ์ง ๋ฌ๊ธฐ
- ๐ฌ ์๋ฃ ๋ชจ์ผ๊ธฐ ์ฑํ ๋ฐฉ์ ๊ด๋ จ ์๋ฃ ๋จ๊ธฐ๊ธฐ
- โ๏ธ ๊ธฐ์ฌํ๊ธฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ธฐ์ฌ
๐ฐ Stay tuned!
์ํฉโ
Page์ URL์ด ํ์ Layer์ ํ๋์ฝ๋ฉ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
entities/post/card
<Card>
<Card.Title
href={`/post/${data.id}`}
title={data.name}
/>
...
</Card>
๋ฌธ์ ์ โ
URL์ด Page Layer์ ์ง์ค๋์ง ์๊ณ , ํ์ Layer์ ๋ถ์ฐ๋์ด ๊ด๋ฆฌ๋ฉ๋๋ค.
๋ฌด์ํ์ ๋์ ๊ฒฐ๊ณผโ
URL ๋ณ๊ฒฝ ์ Page Layer ์ธ์ ์ฌ๋ฌ ํ์ Layer์ ์๋ URL๊ณผ redirect ๋ก์ง์ ๋ชจ๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ๋จ์ํ Product Card ๊ฐ์ Component๋ Page์ ์ฑ ์์ ๊ฐ์ง๊ฒ ๋์ด, ํ๋ก์ ํธ ๊ตฌ์กฐ๊ฐ ๋ถํ์ํ๊ฒ ๋ณต์กํด์ง๋๋ค.
ํด๊ฒฐ ๋ฐฉ์โ
URL๊ณผ redirect ๋ก์ง์ Page Layer์ ๊ทธ ์์ Layer์์๋ง ๋ค๋ฃจ๋๋ก ํฉ๋๋ค.
์ด๋ฅผ ์ํด composition, props ์ ๋ฌ, Factory ํจํด ๋ฑ์ ํ์ฉํด URL ์ ๋ณด๋ฅผ ํ์ Layer์ ์ ๋ฌํฉ๋๋ค.