|  | 
| 1 | 1 | --- | 
| 2 |  | -title: "Legacy React APIs" | 
|  | 2 | +title: "Legacy React API" | 
| 3 | 3 | --- | 
| 4 | 4 | 
 | 
| 5 | 5 | <Intro> | 
| 6 | 6 | 
 | 
| 7 |  | -이 API는 `react` 패키지에서 추출했지만 새로 작성할 코드에서 사용을 추천하지 않습니다. 링크를 통해 각각의 API 페이지에서 제시한 대안을 확인해주세요. | 
|  | 7 | +아래 API는 `react` 패키지에서 내보냈지만<sup>Exported</sup> 새로 작성할 코드에서는 권장하지 않습니다. 링크를 통해 각각의 API 페이지에서 제시한 대안을 확인해주세요. | 
| 8 | 8 | 
 | 
| 9 | 9 | </Intro> | 
| 10 | 10 | 
 | 
| 11 | 11 | --- | 
| 12 | 12 | 
 | 
| 13 | 13 | ## Legacy APIs {/*legacy-apis*/} | 
| 14 | 14 | 
 | 
| 15 |  | -<<<<<<< HEAD | 
| 16 |  | -* [`Children`](/reference/react/Children)은 `children` prop으로 받은 JSX를 조작하고 변형할 수 있습니다. [대안 확인하기](/reference/react/Children#alternatives) | 
| 17 |  | -* [`cloneElement`](/reference/react/cloneElement)를 통해 다른 엘리먼트를 시작점으로 사용하여 React 엘리먼트를 생성할 수 있습니다. [대안 확인하기](/reference/react/cloneElement#alternatives) | 
| 18 |  | -* [`Component`](/reference/react/Component)는 Javascript 클래스로써 React 컴포넌트를 정의합니다. [대안 확인하기](/reference/react/Component#alternatives) | 
|  | 15 | +* [`Children`](/reference/react/Children)은 `children` Prop으로 받은 JSX를 조작하고 변형할 수 있습니다. [대안 확인하기](/reference/react/Children#alternatives). | 
|  | 16 | +* [`cloneElement`](/reference/react/cloneElement)를 통해 다른 엘리먼트를 시작점으로 사용하여 React 엘리먼트를 생성할 수 있습니다. [대안 확인하기](/reference/react/cloneElement#alternatives). | 
|  | 17 | +* [`Component`](/reference/react/Component)는 자바스크립트 클래스로써 React 컴포넌트를 정의합니다. [대안 확인하기](/reference/react/Component#alternatives). | 
| 19 | 18 | * [`createElement`](/reference/react/createElement)로 React 엘리먼트를 생성합니다. 일반적으로 JSX를 대신 사용합니다. | 
| 20 |  | -* [`createRef`](/reference/react/createRef)는 임의의 값을 포함할 수 있는 참조 객체를 생성합니다. [대안 확인하기](/reference/react/createRef#alternatives) | 
|  | 19 | +* [`createRef`](/reference/react/createRef)는 임의의 값을 포함할 수 있는 참조 객체를 생성합니다. [대안 확인하기](/reference/react/createRef#alternatives). | 
|  | 20 | +* [`forwardRef`](/reference/react/forwardRef) lets your component expose a DOM node to parent component with a [ref](/learn/manipulating-the-dom-with-refs). | 
| 21 | 21 | * [`isValidElement`](/reference/react/isValidElement)는 값의 React 엘리먼트 여부를 확인합니다. 일반적으로 [`cloneElement`](/reference/react/cloneElement)와 함께 사용합니다. | 
| 22 |  | -* [`PureComponent`](/reference/react/PureComponent)는 [`Component`](/reference/react/Component)와 유사하지만, 동일한 props의 재렌더는 생략합니다. [대안 확인하기](/reference/react/PureComponent#alternatives) | 
| 23 |  | -======= | 
| 24 |  | -* [`Children`](/reference/react/Children) lets you manipulate and transform the JSX received as the `children` prop. [See alternatives.](/reference/react/Children#alternatives) | 
| 25 |  | -* [`cloneElement`](/reference/react/cloneElement) lets you create a React element using another element as a starting point. [See alternatives.](/reference/react/cloneElement#alternatives) | 
| 26 |  | -* [`Component`](/reference/react/Component) lets you define a React component as a JavaScript class. [See alternatives.](/reference/react/Component#alternatives) | 
| 27 |  | -* [`createElement`](/reference/react/createElement) lets you create a React element. Typically, you'll use JSX instead. | 
| 28 |  | -* [`createRef`](/reference/react/createRef) creates a ref object which can contain arbitrary value. [See alternatives.](/reference/react/createRef#alternatives) | 
| 29 |  | -* [`forwardRef`](/reference/react/forwardRef) lets your component expose a DOM node to parent component with a [ref.](/learn/manipulating-the-dom-with-refs) | 
| 30 |  | -* [`isValidElement`](/reference/react/isValidElement) checks whether a value is a React element. Typically used with [`cloneElement`.](/reference/react/cloneElement) | 
| 31 |  | -* [`PureComponent`](/reference/react/PureComponent) is similar to [`Component`,](/reference/react/Component) but it skip re-renders with same props. [See alternatives.](/reference/react/PureComponent#alternatives) | 
| 32 |  | ->>>>>>> b1a249d597016c6584e4c186daa28b180cc9aafc | 
|  | 22 | +* [`PureComponent`](/reference/react/PureComponent)는 [`Component`](/reference/react/Component)와 유사하지만, 동일한 Prop의 재렌더링은 생략합니다. [대안 확인하기](/reference/react/PureComponent#alternatives). | 
| 33 | 23 | 
 | 
| 34 | 24 | --- | 
| 35 | 25 | 
 | 
| 36 | 26 | ## Removed APIs {/*removed-apis*/} | 
| 37 | 27 | 
 | 
| 38 |  | -These APIs were removed in React 19: | 
|  | 28 | +아래 API들은 React 19에서 제거되었습니다. | 
| 39 | 29 | 
 | 
| 40 |  | -<<<<<<< HEAD | 
| 41 |  | -이 API는 추후 React major 버전에서 제거될 예정입니다. | 
| 42 |  | - | 
| 43 |  | -</Deprecated> | 
| 44 |  | - | 
| 45 |  | -* [`createFactory`](/reference/react/createFactory)는 특정 유형의 React 엘리먼트를 생성하는 함수를 만듭니다. | 
| 46 |  | -======= | 
| 47 | 30 | * [`createFactory`](https://18.react.dev/reference/react/createFactory): use JSX instead. | 
| 48 | 31 | * Class Components: [`static contextTypes`](https://18.react.dev//reference/react/Component#static-contexttypes): use [`static contextType`](#static-contexttype) instead. | 
| 49 | 32 | * Class Components: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): use [`static contextType`](#static-contexttype) instead. | 
| 50 | 33 | * Class Components: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): use [`Context.Provider`](/reference/react/createContext#provider) instead. | 
| 51 | 34 | * Class Components: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): use a type system like [TypeScript](https://www.typescriptlang.org/) instead. | 
| 52 | 35 | * Class Components: [`this.refs`](https://18.react.dev//reference/react/Component#refs): use [`createRef`](/reference/react/createRef) instead. | 
| 53 |  | ->>>>>>> b1a249d597016c6584e4c186daa28b180cc9aafc | 
|  | 36 | + | 
0 commit comments