-
ํ์ด์ง ์ฐพ๊ธฐ
-
์ธํฐ๋ ์ ์ฐพ๊ธฐ
-
๋ก๊ทธ์ธ ๋ฒํผ/(๋ด์ ๋ณด ๋ฒํผ)
-
ํ๊ทธ ์ ํ
-
์ข์์ ๋ฒํผ/ํผ๋ ์ ํ ๋ฒํผ/์ํฐํด ๋งํฌ
์ํฐํด
-
ํญ๋ฆฌ์คํธ
-
์ํฐํด
-
pagination
-
๋ฆฌํฉํ ๋ง์ ํ ๋, ๋ณ๊ฒฝ๋๋ ์ฝ๋์ ์์ ์ต์ํ์ผ๋ก ์ค์ด์.
-
๊ฐ์ ํ๋ก์ ํธ๋ฅผ ํ ๋ ์ผ๊ด์ ์ธ ๋๋ ํ ๋ฆฌ ํํ๋ฅผ ์ฌ์ฉํ์ฌ ํต์ผ์ฑ์ด ๋ถ์ฌ๋๋ค =>์๋ก์ด ๊ฐ๋ฐ์๊ฐ ๋ค์ด์์ ๋ ํ์ธ ๊ฐ๋ฅํ๋ค.
-
์ฝ๋๊ฐ ์ด๋ ์์์ง ์์น๋ฅผ ํน์ ํ๋๊ฒ ๋ ์ฝ๋ค.(depth๊ฐ ์์)
Layouts
- app: top level component
- pages: pages, ๋ณดํต UI๋ง์ผ๋ก ๋์
- widgets: UI block(layout), entities ์ features๋ฅผ ์กฐํฉํ์ฌ ๊ตฌ์ฑํ๋ layout
- entities: feature elements๋ฅผ ๋ ๋๋งํ ์ ์๋ slot์ด ์กด์ฌํ๋ UI ๊ป๋ฐ๊ธฐ
- features: ์ธํฐ๋ ์ ์ ์ฌ์ฉ๋๋ ์ฝ๋(UI, storage accesses)
- shared: ๊ฐ๋ฐํ๋ ค๋ feature์ ์๊ด ์๋ ์ฝ๋. ๋์์ธ ์์คํ ์ปดํฌ๋ํธ, api client setting,
Slices ๋๋ ํ ๋ฆฌ๋ช ์ ๊ฐ๋ฐํ๊ณ ์ํ๋ feature์ ๋ฐ๋ผ ๋ถ๋ฅํ๋ค.
Segments slices ui: compoennts model: global state(data storage) lib: hooks, helpers api