πΒ Reference
πΒ Chapter
β£
useFormState
λΌλ μ΄λ¦μΌλ‘ λΆλ ΈμΌλ©°, νΌ μ μΆκ³Ό κ°μ λΉλκΈ° μμ
μ μν(μ±κ³΅, μ€ν¨, λ‘λ© λ±)λ₯Ό κ°νΈνκ² μ²λ¦¬νλλ‘ μ€κ³λμλ€.useActionState
λ μ»΄ν¬λνΈμ μ΅μμ λ 벨μμ νΈμΆλλ©°, [state, dispatch, isPending]
λ°°μ΄μ λ°ννλ€.const [state, dispatch, isPending] = useActionState(action, initialState);
action
: νΌμ΄ μ μΆλ λ νΈμΆλλ ν¨μμ΄λ€. μ΄ ν¨μλ νΌμ λ°μ΄ν°μ μ΄κΈ° μνλ₯Ό μΈμλ‘ λ°λλ€.initialState
: ν
μ΄ λ°ννλ μνμ μ΄κΈ°κ°μ΄λ€.state
: action
ν¨μκ° λ°νν μ΅μ μνμ΄λ€.dispatch
: νΌμ action
μμ±μ μ§μ μ°κ²°ν μ μλ μλ‘μ΄ μ‘μ
ν¨μμ΄λ€. μ΄ ν¨μλ μ¬μ©μκ° νΌμ μ μΆν λ action
ν¨μλ₯Ό νΈμΆνλ€.isPending
: μ‘μ
μ΄ νμ¬ λκΈ° μ€(λ‘λ© μ€)μΈμ§ μ¬λΆλ₯Ό λνλ΄λ λΆλ¦¬μΈ(boolean) κ°μ΄λ€.