diff --git a/src/content/blog/2024/12/05/react-19.md b/src/content/blog/2024/12/05/react-19.md
index e825af400..5b39f5584 100644
--- a/src/content/blog/2024/12/05/react-19.md
+++ b/src/content/blog/2024/12/05/react-19.md
@@ -1,52 +1,52 @@
---
title: "React v19"
-author: The React Team
+author: React 팀
date: 2024/12/05
-description: React 19 is now available on npm! In this post, we'll give an overview of the new features in React 19, and how you can adopt them.
+description: React 19를 이제 npm에서 사용할 수 있습니다! 이 포스트에서 React 19의 새로운 기능들에 대한 개요와 도입하는 방법에 대해 설명합니다.
---
{/**/}
-December 05, 2024 by [The React Team](/community/team)
+2024년 12월 5일 by [React 팀](/community/team)
---
-### React 19 is now stable! {/*react-19-is-now-stable*/}
+### React 19는 이제 안정적입니다! {/*react-19-is-now-stable*/}
-Additions since this post was originally shared with the React 19 RC in April:
+React 19 RC가 4월에 처음 공유된 이후 다음이 추가되었습니다.
-- **Pre-warming for suspended trees**: see [Improvements to Suspense](/blog/2024/04/25/react-19-upgrade-guide#improvements-to-suspense).
-- **React DOM static APIs**: see [New React DOM Static APIs](#new-react-dom-static-apis).
+- **지연된 트리의 사전 워밍**: [Suspense 개선 사항](/blog/2024/04/25/react-19-upgrade-guide#improvements-to-suspense)을 참고하세요.
+- **React DOM 정적 API들**: [새로운 React DOM 정적 API들](#new-react-dom-static-apis)을 참고하세요.
-_The date for this post has been updated to reflect the stable release date._
+_이 게시물의 날짜는 안정된 버전의 릴리즈 날짜를 반영하도록 업데이트되었습니다._
-React v19 is now available on npm!
+React v19를 이제 npm에서 사용할 수 있습니다!
-In our [React 19 Upgrade Guide](/blog/2024/04/25/react-19-upgrade-guide), we shared step-by-step instructions for upgrading your app to React 19. In this post, we'll give an overview of the new features in React 19, and how you can adopt them.
+[React 19 업그레이드 가이드](/blog/2024/04/25/react-19-upgrade-guide)에서 React 19로 앱을 업그레이드하는 단계별 지침을 공유했습니다. 이 포스트에서 React 19의 새로운 기능들과 이를 도입하는 방법을 제공합니다.
-- [What's new in React 19](#whats-new-in-react-19)
-- [Improvements in React 19](#improvements-in-react-19)
-- [How to upgrade](#how-to-upgrade)
+- [React 19의 새로운 기능](#whats-new-in-react-19)
+- [React 19의 개선 사항](#improvements-in-react-19)
+- [업그레이드 방법](#how-to-upgrade)
-For a list of breaking changes, see the [Upgrade Guide](/blog/2024/04/25/react-19-upgrade-guide).
+주요 변경 사항 목록은 [업그레이드 가이드](/blog/2024/04/25/react-19-upgrade-guide)를 참고하세요.
---
-## What's new in React 19 {/*whats-new-in-react-19*/}
+## React 19의 새로운 기능 {/*whats-new-in-react-19*/}
-### Actions {/*actions*/}
+### 액션 {/*actions*/}
-A common use case in React apps is to perform a data mutation and then update state in response. For example, when a user submits a form to change their name, you will make an API request, and then handle the response. In the past, you would need to handle pending states, errors, optimistic updates, and sequential requests manually.
+React 앱에서 일반적인 사용 사례 중 하나는 데이터 변경을 수행한 뒤 응답에 따라 상태를 변경하는 것입니다. 예를 들어, 사용자가 이름을 변경하는 폼을 제출하면 API 요청을 보내고 그 응답을 처리해야 합니다. 이전에는 대기 상태, 에러, 낙관적 업데이트, 순차적 요청을 수동으로 처리해야 했습니다.
-For example, you could handle the pending and error state in `useState`:
+예를 들어, `useState`로 대기, 에러 상태를 처리할 수 있었습니다.
```js
-// Before Actions
+// 액션 이전
function UpdateName({}) {
const [name, setName] = useState("");
const [error, setError] = useState(null);
@@ -75,12 +75,12 @@ function UpdateName({}) {
}
```
-In React 19, we're adding support for using async functions in transitions to handle pending states, errors, forms, and optimistic updates automatically.
+React 19에서는 비동기 함수를 사용하여 대기 상태, 에러, 폼, 낙관적 업데이트를 자동으로 처리할 수 있도록 지원을 추가했습니다.
-For example, you can use `useTransition` to handle the pending state for you:
+예를 들어, `useTransition`을 통해 대기 상태를 다룰 수 있습니다.
```js
-// Using pending state from Actions
+// 액션을 통해 대기 상태를 활용
function UpdateName({}) {
const [name, setName] = useState("");
const [error, setError] = useState(null);
@@ -109,27 +109,27 @@ function UpdateName({}) {
}
```
-The async transition will immediately set the `isPending` state to true, make the async request(s), and switch `isPending` to false after any transitions. This allows you to keep the current UI responsive and interactive while the data is changing.
+비동기 전환은 즉시 `isPending` 상태를 `true`로 설정하고, 비동기 요청을 수행한 후, 모든 전환이 완료되면 `isPending`을 `false`로 변경합니다. 이를 통해 데이터가 변경되는 동안에도 현재 UI 반응성과 상호작용성을 유지할 수 있습니다.
-#### By convention, functions that use async transitions are called "Actions". {/*by-convention-functions-that-use-async-transitions-are-called-actions*/}
+#### 관습에 따르면 비동기 전환을 사용하는 함수들을 "액션"이라 부릅니다. {/*by-convention-functions-that-use-async-transitions-are-called-actions*/}
-Actions automatically manage submitting data for you:
+액션은 데이터 제출을 자동으로 관리합니다.
-- **Pending state**: Actions provide a pending state that starts at the beginning of a request and automatically resets when the final state update is committed.
-- **Optimistic updates**: Actions support the new [`useOptimistic`](#new-hook-optimistic-updates) hook so you can show users instant feedback while the requests are submitting.
-- **Error handling**: Actions provide error handling so you can display Error Boundaries when a request fails, and revert optimistic updates to their original value automatically.
-- **Forms**: `
-Building on top of Actions, React 19 introduces [`useOptimistic`](#new-hook-optimistic-updates) to manage optimistic updates, and a new hook [`React.useActionState`](#new-hook-useactionstate) to handle common cases for Actions. In `react-dom` we're adding [`