-
Notifications
You must be signed in to change notification settings - Fork 0
Directory
Lim Hyunwoo edited this page Apr 30, 2021
·
6 revisions
src/
apis (fetch)
commons (์ ์ญ ์คํ์ผ, ํ
๋ง, ์์ ๋ฑ)
assets (์ด๋ฏธ์ง, ์์ด์ฝ ๋ฑ ์ ์ ์์)
components (๋ชจ๋ ์ปดํฌ๋ํธ)
pages (ํ
ํ๋ฆฟ ๊ฐ์ ธ์ ์ต์ข
์ ์ผ๋ก ๋ทฐ๋ก ๋ณด์ฌ์ง๋ ๊ณณ)
utils (๋ฌธ์์ด ์ ํ
, ๋ฐฐ์ด ์ ํธ ๋ฑ)
hooks (๋น์ฆ๋์ค ๋ก์ง์ ์ํ ์ปค์คํ
ํ
๋ค(get data))
types (ํ์
์คํฌ๋ฆฝํธ ์ธํฐํ์ด์ค)
stores (context api)
src/
components/
atoms/
molecules/
organisms/
templates/
pages/
- ๊ฐ์ฅ ์์ ๋จ์์ ์ปดํฌ๋ํธ
- Label, Input, Button, Select, CheckBox์ ๊ฐ์ด ๊ธฐ๋ฅ์ , ์๋ฏธ๋ก ์ ์ผ๋ก ๊ฐ์ฅ ์์ ๋จ์์ ์ปดํฌ๋ํธ
- ๊ณ์ ์ฌ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ๊ฒ์ด ์๋, ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ํจ
- atom์ ์ฌ๋ฌ๊ฐ ์กฐํฉํ ์ปดํฌ๋ํธ
- ์๋ฅผ ๋ค์ด, Label + (Input | CheckBox | Select)๋ฅผ ์กฐํฉํ์ฌ FormItem์ด๋ผ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์ด atom ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฌ์ฉ
- atom๊ณผ molecule์ ์กฐํฉํ์ฌ ์ปดํฌ๋ํธ ์์ฑ
- ์๋ฅผ ๋ค์ด, FormItem์ ์ฌ๋ฌ๊ฐ ์กฐํฉํ์ฌ SignUpForm์ ๋ง๋ค ์ ์์
- ํน์ ๊ธฐ๋ฅ์ ์ง์ ์ํํ์ง ์์
- ๋น์ฆ๋์ค ๋ก์ง์ด ๋ฐฐ์ ๋ ์์ ํ ์คํ์ผ๋ง์ ์ง์คํ ๋จ์
- ์ปดํฌ๋ํธ๋ฅผ ์ฃผ์ ๋ง ํ๋ฉด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๋ค
- ํด๋น template์ ์๋ง์ ์ปดํฌ๋ํธ๋ฅผ ์ฃผ์ ํ์ฌ ์ฌ์ฉ
- ์ ์ฒด์ ์ธ ๋ก์ง์ด๋ ์ํ๋ฅผ ์ด ๋จ๊ณ์์ ์ ์ดํ๋ค.
- ๊ฐ ์ปดํฌ๋ํธ์์ ์ผ๋ฐ์ ์ธ ์ํ (disabled, focused ๋ฑ)๋ฅผ ๊ด๋ฆฌ
- ๊ฐ page๋ณ๋ก state๊ด๋ฆฌ, ํด๋น ์ํ๋ฅผ page -> organism -> molecule -> atom์ผ๋ก ๋ด๋ ค์ฃผ๋ ๋ฐฉ์
- ์ ์ญ ์ํ๊ด๋ฆฌ๋ Context API๋ก ๊ด๋ฆฌ