(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μ μμΈνκ² μ μλ€.
Project : MZL - λ‘κ·Έμμ, λ§μ΄νμ΄μ§ μ΄λ μ μλ¬ν΄κ²°
π―λͺ©μ : λ§μ΄νμ΄μ§μ ꡬνν λ‘μ§κ³Ό authentication API 볡μ΅, π€’ μ€λ₯ ν΄κ²° : λ‘κ·Έμμ ν λ§μ΄νμ΄μ§, κ²μκΈμ°κΈ° component μ΄λ μ μλ¬ (useEffect μ useFocusEffect μμ λ°μν μλ¬ ν΄κ²°) 1. λλ€μ μ
hyoloui.tistory.com
λ,
κ° 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 |