diff --git a/src/content/reference/react/useActionState.md b/src/content/reference/react/useActionState.md index 0839e8003..0666ae1ef 100644 --- a/src/content/reference/react/useActionState.md +++ b/src/content/reference/react/useActionState.md @@ -105,16 +105,16 @@ function MyComponent() { `useActionState`가 반환하는 배열은 다음과 같은 요소를 갖습니다. -1. 폼의 현재 State입니다. 처음에는 전달한 초기 State로 설정되며, 폼이 제출된 후에는 전달한 액션의 반환값으로 설정됩니다. -2. `
`의 `action` Prop에 전달할 새로운 액션입니다. +1. 폼의 현재 State는, 처음에는 전달한 초기 State로 설정되며, 폼이 제출된 후에는 전달한 액션의 반환값으로 설정됩니다. +2. ``의 `action` Prop에 전달하거나 `startTransition` 안에서 직접 호출할 수 있는새로운 액션입니다. 3. 액션이 처리되는 동안 사용할 수 있는 대기Pending State입니다. -1. The current state of the form, which is initially set to the initial state you provided, and after the form is submitted is set to the return value of the action you provided. -2. A new action that you pass to `` as its `action` prop or call manually within `startTransition`. -3. A pending state that you can utilise while your action is processing. -폼 제출 시, 액션 함수가 호출되고 그 반환값이 폼의 새로운 현재 State가 됩니다. -또한 액션 함수는 새롭게 추가된 첫 번째 인수로 폼의 현재 State를 받습니다. (처음엔 초기 State, 그 후에는 직전 반환값) 나머지 인수들은 일반 폼 액션 호출과 동일합니다. +폼이 제출되면, 제공한 액션 함수가 호출되며, 해당 함수의 반환값이 새로운 현재 State로 설정됩니다. + +이 액션 함수는 첫 번째 인수로 현재 State를 추가로 전달받습니다. +처음 제출될 때는초기 State가 전달되며, 이후 제출부터는 직전 호출 시 반환된 값이 전달됩니다. 나머지 인수들은 useActionState를 사용하지 않았을 때와 동일합니다. + ```js [[3, 1, "action"], [1, 1, "currentState"]] function action(currentState, formData) {