์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- trainning
- NEXT
- ์จ๋ผ์ธ
- rn
- ํ์ค
- Redux
- PROJECT
- ๋ด์ผ๋ฐฐ์์บ ํ
- ๋ฆฌ์กํธ
- JavaScript
- ์ฝ๋ฉ
- ๋ด์ผ๋ฐฐ์
- react
- ๊ฐ๋ฐ์
- wil
- JS
- K-Digital
- ํ๋ก ํธ์๋
- ํจ์
- ํ์
- ์๋ฌ
- ๋ณ์
- Firebase
- ํ๋ก์ ํธ
- native
- ์๊ณ ๋ฆฌ์ฆ
- ๋ถํธ์บ ํ
- API
- type
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
Frontend ๊ฐ๋ฐ์ - hyo.loui
(React) WIL - 11์ฃผ์ฐจ ํ๊ณ ๋ณธ๋ฌธ
๐ WIL: Weekly I Learned
Work done this week
์ด๋ฒ ์ฃผ ๋๋ธ ์ผ!
- ํฐ์คํ ๋ฆฌ ํฌ์คํ = ๋งค์ผ TIL ์ผ์ง ( ํ๋ก์ ํธ [๋ชฉํ, ์ค๋ฅ] ์ธ๋ถํ)
- Project : MZL (MZ-Languagae) = ํ๋ก์ ํธ ์์ฑ ( ๋ฐฐํฌ >> ๋ฐํ )
- React query ๊ฐ์ ๋ฐ ์ค์ต = (์ธ๋ถ API ํ์ฉ)
Project review
์ด๋ฒ '์์ด๋ณด mz ์์ฑ' ์ด๋ผ๋ ์ปจ์ ์ ํ๋ก์ ํธ๋
IOS ์ ์๋๋ก์ด๋ ํ๊ฒฝ์์์ ๊ฐ๋ฐ์ ๋์์ ์งํ ํ ์ ์๋
React-native๋ฅผ ํ์ฉํ ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ ๋ง๋ค์๋ค.
UI๋ ๋ฏ์ ํ๊ทธ๋ค๋ก ๋ค๋ค ๋ณต์กํ๋ค๊ณ ๋๊ผ๊ธฐ ๋๋ฌธ์
์์ฃผ ์ฌํํ๊ฒ ๊ตฌ์ฑํ๊ณ ๋ก์ง์ ๋ํด ๋ ์ง์ค์ ์ธ ์์ ์ ์งํํ๋ค.
๊ธฐ์กด ํ๋ก์ ํธ์์ CRUD ๋ฅผ ๊ตฌํํ๋ฉด์
ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๋ํ ๊ฒฝํ์ด ์์ด
์ด๋ฒ์๋ ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ง์ดํ์ด์ง ๋ฑ์ ๋ํด ์์ ์ ๋งก๊ฒ ๋์๋ค
firebase์ Authentication API๋ฅผ ํ์ฉํ๋
๋๋ฑ๋๋ฑ ๊ธ๋ฐฉ ๋ง๋ค์ด์ ธ์ ์ ๊ธฐํ๊ณ ์ฌ๋ฏธ์์๋ค.
๊ธฐ๋ณธ์ ์ธ ๋ก์ง์ด CRUD์ ๋น์ทํ๋ค
Create - ํ์๊ฐ์
Read - ๋ง์ดํ์ด์ง
Update - ํ์ ์ ๋ณด์์
Delete - ๋ก๊ทธ์์, ํ์ํํด
๊ทธ๋์ API๋ง ์ ํ์ฉํ๋ฉด ์ด๋ ต์ง ์์๋ค
๋ค๋ง ํ์๊ฐ์ ์ด ๋์์ ๋
์๋ฌ๊ฐ ๋ฐ์ํ์ฌ ์๊ฐ์์๊ฐ ์ปธ๊ณ TIL์ ์์ธํ๊ฒ ์ ์๋ค.
๋,
๊ฐ TextInput์ ์ฌ์ฉํ๋ ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๋ถ๋ถ์์๋ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์งํํ๋ค
- ๋จ์ํ๊ฒ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ๋ ๊ฒ ๋ณด๋ค.alertTextTimer ํจ์๊ฐ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ๊ฐ ํ ์คํธ๋ฅผ setStateํ๊ณ , setTimeout ํจ์๋ฅผ ์ด์ฉํด๊ฒฝ๊ณ ์ฐฝ์ ๋์์ฃผ๋ฉด ์ฝ๋๋ ๊ฐํธํ์ง๋ง ์ฌ์ฉ์์ ๋ฒ๊ฑฐ๋ก์์ ๋์ด์ฃผ๊ณ , ๋งค๋๋ฌ์ด ux๊ฐ ๋๋๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค!
- 3์ด๊ฐ ์ง๋๋ฉด ๋ค์ state๋ฅผ ๋น์ ๊ฒฝ๊ณ ํ ์คํธ๊ฐ ์ฌ๋ผ์ง๋๋ก ๊ตฌ์ฑํ์๋ค.
- ux๋ฅผ ๊ณ ๋ คํ์ฌ, Alert๋ฅผ ๋์ฐ๋๊ฒ ์๋, Text๋ฅผ state๋ก ๋์์ฃผ๋ฉฐ
Alert๋ฅผ ๋์ฐ๋๊ฒ ์๋, Text๋ฅผ state๋ก ๋์์ฃผ๋ฉฐ
alertTextTimer ํจ์๊ฐ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ๊ฐ ํ ์คํธ๋ฅผ setStateํ๊ณ , setTimeout ํจ์๋ฅผ ์ด์ฉํด
3์ด๊ฐ ์ง๋๋ฉด ๋ค์ state๋ฅผ ๋น์ ๊ฒฝ๊ณ ํ ์คํธ๊ฐ ์ฌ๋ผ์ง๋๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
๊ฒฝ๊ณ ์ฐฝ์ ๋์์ฃผ๋ฉด ์ฝ๋๋ ๊ฐํธํ์ง๋ง ์ฌ์ฉ์์ ๋ฒ๊ฑฐ๋ก์์ ๋์ด์ฃผ๊ณ , ๋งค๋๋ฌ์ด ux๊ฐ ๋๋๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค!
Study review
์์ฝ๊ฒ๋ ํ๋ก์ ํธ ๊ธฐ๊ฐ์ด ์งง์์ ๋ด๊ฐ ๋งก๊ฒ ๋ ๋ถ๋ถ์์๋ ์ด๋ฒ์ ๋ฐฐ์ด
React-query๋ฅผ ์ฌ์ฉํ์ง ์์๋ค..
์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Redux๋ฅผ ๋น๋๊ธฐ ์๋ฒํต์ ํ ์ ์๋
React-thunk, ๊ทธ๊ฒ๋ณด๋ค ๋ ์ฝ๊ฒ ๋น๋๊ธฐ ์๋ฒํต์ ์ ํ ์ ์๊ฒ ํด์ฃผ๋
React-query๋ ์์ฃผ ์ ์ฉํ๊ณ ํธ๋ฆฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๋๋ฐ,
์์ฝ์ง๋ง ์ค์ต์ผ๋ก ๋ง์กฑํด์ผํ๊ณ ,
๋ค์์ฃผ์ฐจ์ ์ด์ด์ง๋ ์ฑํฐ์ธ ํ์ ์คํฌ๋ฆฝํธ๋ก ๋์ด๊ฐ๊ฒ ๋๋ค
์ฃผ๋ง์๋ ์ค์ตํ๋ ์ํ๋ฆฌ๋ทฐ ์ฑ์ ๋ง๋ค๋ฉฐ
React-query ๋ณต์ต์ ์งํํ๊ณ ,
๊ฐ๋จํ๊ฒ๋ผ๋ Typescript๋ฅผ ์์ตํ ์์ ์ด๋ค
Python
Javascript
SPA(JS single page application)
React JS
RTK
React-thunk
React-query
React-native
์ง๊ธ๊น์ง ์ดํ ์์ด ๋นก๋นกํ๊ฒ ์ ๋ฌ๋ ค์๋ค
์ํ๊ณ ์๋ค๋ ๋งค๋์ ๋์ ์๋ก์ ๋ ํ์ ๋ด์ ์๋ฃ๊น์ง
๋ด ๋์ ์ ๊ฒฐ์ค์ ๋งบ๊ณ ์ถ๋ค
๐ฆพ ๋น ์ดํ ๊ทธ.
2023๋ 1์ | 1 week | 2 week (project) | 3 week | 4 week |
ํ์ต ๋ด์ฉ (ํ๋ก์ ํธ) |
RN ์ฌํ ๊ฐ์ ์๊ฐ์ค (react-query, firebase ์ฐ๋ ๋ฑ) ํ๋ก์ ํธ(MZL) ์งํ์ค |
RN ํ๋ก์ ํธ '์์ด๋ณด mz ์์ฑ: mz-language' ๋ฐฐํฌ >> ๋ฐํ |
||
์ฌ์ฉ ํด defalut : VS code |
npm, RN, expo, react-query, github | npm, RN, expo, react-query, github |
'WIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(React) WIL - 13์ฃผ์ฐจ ํ๊ณ (1) | 2023.01.28 |
---|---|
(React) WIL - 12์ฃผ์ฐจ ํ๊ณ (3) | 2023.01.21 |
(React) WIL - 10์ฃผ์ฐจ ํ๊ณ (1) | 2023.01.09 |
(React) WIL - 9์ฃผ์ฐจ ํ๊ณ (4) | 2023.01.02 |
(React) WIL - 8์ฃผ์ฐจ ํ๊ณ (4) | 2022.12.25 |