[220610 / Day 27] props, usestate
02 ν΄λ λ©μΈνΌλ
aws : μλ² κ΅¬μΆ, λ°μ΄ν°λ² μ΄μ€ μ μ½κ² λ§λ€μ΄ λ£μ μ μκ² λ§λ μλν νλ‘κ·Έλ¨
νμ΅μ€? : props, μμ μ»΄ν¬λνΈμμ νμ μ»΄ν¬λνΈλ‘λ§ μ λ¬ κ°λ₯ νμ λ μλ¨ λ³λ ¬λ μλ¨. μ»΄ν¬λνΈκ° 볡μ‘ν΄μ§λ©΄ λ§μ΄ νλ€μ΄μ§ κ·Έλμ 리λμ€λ 컨ννΈ μ¬μ© / νλ‘νΌν° μ΄λ¦μ μ νκ³ κ°μ μ λ¬ / const TxtFeed = (props) => { à μ¬κΈ°μ props λ μ ν΄μ§ κ²μ΄ μλλΌ λ€λ₯Έ κ±Έ μ¨λ λ¨, props λΌλ λ³μμ μ΄λ©μΌ, λ°λ, λ€μμ΄ λ€μ΄κ° μλ κ±°κ³ κ°κ° κ·Έ μμ {props.name} μ΄λΌκ³ νλ©΄ κ°κ° κ·Έ λ°μ΄ν°κ° λΆλ¬μμ§
μ΄λ―Έμ§κ° μλ λ°μ΄ν°μλ μ΄λ―Έμ§νΌλλ‘ : μΌνμ°μ°μλ‘
ꡬ쑰λΆν΄ ν λΉ? test ν΄λ
state : μ»΄ν¬λνΈμ μν, μ»΄ν¬λνΈμ μνλ₯Ό μμ±νκ³ μ λ°μ΄νΈ μν¬ μ μλ λꡬ μ 곡
const [state, setState] = useState( μ΄κΈ°κ° );
à useState μ μμ±κ³Ό λμμ κ°μ ΈμΌ ν μ΄κΈ°κ°μ μΈμλ‘ λ£μ΄μ£Όλ©΄ state μ setState λΌλ λκ°μ§ μμλ₯Ό λ°°μ΄ ννλ‘ λ¦¬ν΄
à νμ¬ μνκ°μ state λΌλ λ³μμ λ€μ΄μκ³ state λ₯Ό λ³κ²½μμΌμ£Όκ³ μΆμ λλ setState ν¨μλ₯Ό μ΄μ©ν΄μ κ°νΈνκ² λ³κ²½ κ°λ₯, state μ setState μ μ΄λ¦μ λ§μλλ‘ μ§μ κ°λ₯
ex) const[time, setTime] = useState(5); à μ»΄ν¬λνΈ μμ time μ΄λΌλ state κ° μκΈ°κ³ μ΄κΈ°κ°μ 5 / μ¬κΈ°μ μ΄κΈ°κ°μ λ³κ²½νλ €λ©΄ setTime(6) μ΄λΌκ³ setTime ν¨μμ 6 μ λ£μ΄μ£Όλ©΄ 6 μΌλ‘ λ³κ²½ν μ μμ
ν ?
λ³μκ° μ¦κ°νκ³ κ°μνμ λλ μνμ λ³νλ₯Ό κ°μ§νμ§ λͺ»ν¨
μ μ¦ μ€ν μ΄νΈλ λ³μ κΈ°λ³ΈμΌλ‘ μ€μΉλμ΄ μλ λ©μ
μνμ λ³νλ₯Ό μ½μ΄λΌ μ μλ λ³μ
μνκ° λ³νμ λ μ¬λ λκ°
μ΄λ€ μνμ λ³νλ₯Ό μλ €μ£Όκ³
μ€ν μ΄νΈμ λ΄μμ λ³μλ₯Ό μ¬μ©νλ©΄ λ°λ‘λ°λ‘ μ½μ΄μ¬ μ μμ
μ§μ§ λμ μ¬μ©ν΄μ λ§€λ² λ€μ μ½μ΄μ€κΈ° λλ¬Έμ μ λ°μ΄νΈ κ°λ₯
λ°λ©΄ 리μ‘νΈλ 리μ‘νΈλ κ°μλκ³Ό λΉκ΅ν΄μ κ·Έ λΆλΆλ§ μμ
λ©μλ ν :