λ¬Έμ νΈλ¦¬κ΅¬μ‘° λ°μ΄ν° interface Data { id: string; children: Data[]; } export const data: Data = { id: "μμ1", children: [ { id: "νμ1", children: [ { id: "νμ1-1", children: [{ id: "νμ1-1-1", children: [] }] }, { id: "νμ1-2", children: [] }, ], }, { id: "νμ2", children: [] }, ], }; νμ¬ ν΄λ¦νλ μμ΄ν
μ idλ μνκ°μΌλ‘ κ΄λ¦¬νκ³ μλ€. ν΄λΉ μμ΄ν
μ λλ₯΄λ©΄ id μνκ°μ΄ λ°λ‘ λ³κ²½λλ€. const [currentId, setCurrentId] = useState(data.id); κ·Έ λ³κ²½λ idλ₯Ό κ°μ§κ³ ..
μ 체 κΈ
νμ¬ 1μ°¨ νλ‘μ νΈ κ°λ° λ§κ°μ, λ°©ν΅λ κΈ°λ§κ³ μ¬μ ~ κ½€λ λ°μ 12μμ 보λλ€. μνμ 12μ 10μΌμ λλ¬λλ°.. μμ°μ΄ κ±°μ μ°λ§ κ°κΉμ΄μΈ 12μ 20μΌμ μ‘νμμ΄ κ·ΈλκΉμ§ μ‘°κΈ νλ€μλ λλμ΄ μμλ€. μν λ° μμ°μ΄ λλκ³ λ μ’ λλνκ² κ°λ°νλλ°, μ°λ§κΉμ§ 맨λ νμ¬λ₯Ό κ°μμΈμ§ λͺ©/μ΄κΉ¨ ν΅μ¦μ΄ μ§μλμ΄μ κ·Έλ¬λμ§ μλμ§κ° μλ λλ... λ΄ κ°μΈμκ°μλ κ°λ°κ³΅λΆλ νμ§ μκ³ κ±°μ μ¬λ μκ°μ κ°μ‘λ κ² κ°λ€. κ·Όλ°λ νμ¬λ₯Ό 맨λ λκ°λ λκ° μΆ©λΆν μ¬μ§ λͺ»ν λλμ΄ κ³μ λ€μλ€.γ
μ§§κ² ν΄κ°λ₯Ό λ΄κ³ 12μ νκ³ λ₯Ό 1μ μ€μμ΄ λμ΄μ μ΄μ μμΌ μ λλ‘ λ°ννλ€~ νμ¬ μ
무 - νμκ°μ
, λ§μ΄νμ΄μ§ κ°λ° 곡ν΅μΌλ‘ μ¬μ©λλ νμκ°μ
, λ§μ΄νμ΄μ§ μΈμ¦ κ΄λ ¨ νμ΄μ§λ₯Ό λ§λ€μλ€. νμ¬μ μλΉμ€κ° 3κ°λ‘ ..
μ΄μμ¬ν postTokenQuery(token) .then((res) => { console.log(res, '쿼리 res'); if (res.data) { setTokenInStorage(token); } }) .catch(() => toast.error('ν ν° μλ¬ λ°μ')); //μλ² μλ΅ μ€ν¨μ μ€ν μλ¨ rtk query λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©ν΄μ μλ²μ ν΅μ νλλ° μλ²μμ 보λ΄μ£Όλ μλ΅μ λ°λΌ μ±κ³΅νλ©΄? .then μΌλ‘ νΉμ λ‘μ§μ μ€ννκ³ μ€ν¨νλ©΄? .catch λ‘ ν μ€νΈλ₯Ό λμ°λ λ‘μ§μ΄λ€. κ·Έλ°λ° μλ²μ μλ΅μ μ€ν¨ν΄λ, catch λ¬ΈμΌλ‘ λμ΄κ°μ§ μκ³ , thenμμ κ±Έλ € res μλ΅μ μ½μμ λμ°λ μ΄μν μ μ΄ λ°κ²¬λμλ€. μ±κ³΅μ {data: {…}} κ° μ½μμ μ°νκ³ , μ€ν¨μ {error: ..
ν΄λΌμ΄μΈνΈ λ¨μμ http λΉλκΈ° ν΅μ λΌμ΄λΈλ¬λ¦¬λ‘ axiosλ₯Ό μ¬μ©νλλ°, μλ²μ μμ²νλλ° μκΎΈ μλ²μμ μλ¬κ° λ¬λ€. API μμ² νμμ μλμ κ°λ€. μμ² λ©μλλ POST μμ² λ°λλ μλ¬΄λ° λ°μ΄ν°λ λ£μ§ μμμΌν¨ μμ² ν€λμ μμ² νλΌλ©ν° κ°μΌλ‘λ§ μλ²μ μμ² λ€νΈμν¬ νμμ νμΈν΄λ³΄λ, ν€λμ νλΌλ―Έν°λ‘ μ μμ²μ΄κ°μ§ μκ³ , payload λ°λμ ν€λμ νλΌλ―Έν°λ‘ μ μ΄μ€ κ°μ²΄κ° μμ² λ°λλ‘ λ³΄λ΄μ Έμ μ€λ₯κ° λλ κ²μΌλ‘ νμΈμ΄ λμλ€. κΈ°μ‘΄ μ½λ axios.post( 'url', { headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, params: { transactionId, email, pageUri: 'http://192..
μλ‘ μ λ§ λͺλ λ©°μΉ μ λλ²κΉ
νμ§λ§ ν΄κ²° μλλ μ΄μκ° μμλ€... Mui νλ μμν¬ μ체μ λ¬Έμ μΈκ±ΈκΉ? νκ³ Textfield μ»΄ν¬λνΈλ₯Ό μμ λ€λ₯Έ μ»΄ν¬λνΈλ‘ κ°μμκΈ° μ λ§μ§λ§μΌλ‘ νλ²λ§ λ λλ²κΉ
ν΄λ³΄μ νλλ° μ€λ μ§μ§ μ΄μ΄μκ² μ΄μκ° ν΄κ²°λμλ€... λ΄κ° μ΄κ²λλ¬Έμ λͺμΌμ κ³ μνλ€κ³ .... π μ¬λ΄ νλ‘μ νΈλ 리μ‘νΈ ui μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ‘ MUIλ₯Ό μ¬μ©νλ€. MUI 곡μλ¬Έμμμ ννλμ΄μλλλ‘, μΈνλ°μ€λ₯Ό Textfield μ»΄ν¬λνΈλ‘ νννκ³ , input λ°μ€ μ€λ₯Έμͺ½ λμμλ x λ²νΌμ InputPropsμ endAdornment μμ±μΌλ‘ κ°μΈμ£Όμ΄ ꡬ쑰λ₯Ό μ‘μλ€. 0 && isNameFocused && ( )} ) }} /> Expected Behaviour μΈνλ°μ€λ₯Ό λλ₯΄λ©΄ focus μ²λ¦¬λ..
μν© λ§μ΄νμ΄μ§λ₯Ό κ°λ°νλλ° μ΄μ νμ΄μ§κ° μ΄λ νμ΄μ§μμ μ§μ
νλλμ λ°λΌ 보μ¬μ€μΌν μ»΄ν¬λνΈ νλκ° μ°¨μ΄κ° λ¬λ€. λ¬Έμ λ₯Ό ν΄κ²°ν λ°©λ²μ μ λͺ¨λ₯΄κ² μ΄μ μ°μ μ½λκ° κ²ΉμΉμ§λ§ λ§μ΄νμ΄μ§μ ν΄λΉνλ νμ΄μ§λ₯Ό λ κ°λ₯Ό λ§λ€μλ€. λ‘μ§μ λκ°μ§λ§ μ΄μ νμ΄μ§κ° μ΄λ€ νμ΄μ§μΈμ§ μ λ³΄λ§ μλ€λ©΄ λ§μ΄νμ΄μ§ μ»΄ν¬λνΈλ₯Ό λκ° λ§λ€ νμκ° μ ν μμ΄λ³΄μλ€. λ΄μ 보 νμ΄μ§μ λ‘μ§μ μλμ κ°λ€. μ΄μ νμ΄μ§κ° μμ μλ£ νμ΄μ§λΌλ©΄? λ΄μ 보 νμ΄μ§ + ν μ€νΈ μ»΄ν¬λνΈ μ΄μ νμ΄μ§κ° κ·Έ μΈμ νμ΄μ§λΌλ©΄? κ·Έλ₯ λ΄μ 보 νμ΄μ§ λ¬Έμ κ³ λ―Όνλ λΆλΆμ νμ΄μ§ μ»΄ν¬λνΈμ Propsλ‘ μ‘°κ±΄μ λ΄λ €μ£Όμ΄ μνλ 쑰건λλ‘ λ€λ₯Έ λ λ°©ν₯μΌλ‘ λ₯Ό λμμ€ μ μμκΉ? λΌκ³ μκ°μ νμλλ°, μ μ΄μ react-router-domμ useNaviga..
μν© κ°μΈ λΈλμΉμμ κ°λ°μ νκ³ μλ λμ€, 맀λμ κ° developμ μλ‘ λ³κ²½μ¬νμ νΈμ¬νμΌλ μλ‘ λ³κ²½λ μ½λλ₯Ό Pullν΄μ κ°μΈ νλ‘μ νΈμ μ μ©ν΄μ μ¬μ©νλΌκ³ ν¨ λΈλμΉ develop λΈλμΉ - νμλ€μ μμ
μ λͺ¨λ ν©μΉλ λΈλμΉ RND-2457 λΈλμΉ - λ΄ κ°μΈ μμ
νΌμ³ λΈλμΉ μ§κΈ λλ νΌμ³λΈλμΉμΈ RND-2457 λΈλμΉμ μλ€. μ¬κΈ°μ git pullμ ν΄μ μ격μ μ₯μμ νΈμ¬λ μλ‘μ΄ μ»€λ°λ΄μ© λ³Ό μ μλ€. λμ νΌμ³λΈλμΉ (μ μ¬μ§μ λΉ¨κ° νμ΄ν)λ₯Ό 보면, κ°μ§ λͺ¨μμ΄ μ΅μ μνκ° λ°μλκΈ° μ΄μ μνμ develop λΈλμΉ (μ¬μ§μλ μ§€λ €μ μ보μ λ 맨 λ°μ κ°μ§μ λ² μ΄μ€κ° μμ)μμ λ°μ μλ‘ λ§λ€μ΄μ§ λΈλμΉμ΄λ―λ‘ λΆνμμΌλ‘ 보μΈλ€. μ΅μ λ³κ²½λ μ½λκ° λ°μλ develop λΈλμΉλ ..
μμ¦ μ¬λ΄ νλ‘μ νΈμμ λͺ¨λ°μΌ νμ΄μ§ μμ
μ ν΄μ λͺ¨λ°μΌ κΈ°κΈ°λ‘ νμ¬ κ°λ°μ€μΈ νμ΄μ§λ₯Ό λμμ νμΈνκ³ μΆμλ€. μλ λ°©λ²λλ‘ κ°λ° pcμ λͺ¨λ°μΌμ λκ°μ wifi νκ²½μΌλ‘ λκ³ , λͺ¨λ°μΌμμ ipμ£Όμ:portλ²νΈλ‘ μ μνλλ°, λͺ¨λ°μΌ κΈ°κΈ°λ‘ λ‘컬 μλ² μ μμ΄ μλλκ² ..? κ³μ μλμ κ°μ μλ¬κ° λκ³ λͺ¨λ°μΌ μ μμ΄ μλλ λ¬Έμ κ° μμλ€. The URL can't be shown. μ΄λΌλ λ¬Έκ΅¬λ§ κ³μ λμ΄.. μ-μ μ 리μ‘νΈ νλ‘μ νΈμμλ λ¬Έμ μμ΄ μ λ¨λκ²... μ μλ°κΉ? μκ°μ νλ€κ° μ§κΈ νλ‘μ νΈμ λ²λ€λ¬λ Viteμ΄λ―λ‘ Viteμ λ¬Έμ μΈκ±ΈκΉ? νκ³ μ°Ύμμ ν΄κ²° ν μ μμλ€. npm run dev λͺ
λ Ήμ΄λ‘ κ°λ° μλ²λ₯Ό λμΈλ vite μ κΈ°λ³Έ νΈμ€νΈλ localhost, κΈ°λ³Έ ν¬νΈλ 5173μΌ..