|
1 | 1 | ---
|
2 |
| -title: "Legacy React APIs" |
| 2 | +title: "过时的 React API" |
3 | 3 | ---
|
4 | 4 |
|
5 | 5 | <Intro>
|
6 | 6 |
|
7 |
| -These APIs are exported from the `react` package, but they are not recommended for use in newly written code. See the linked individual API pages for the suggested alternatives. |
| 7 | +这些 API 从 `react` 包中导出,但是已经不再推荐在最新代码中使用。参见下方每个 API 对应的页面以查看替代方案。 |
8 | 8 |
|
9 | 9 | </Intro>
|
10 | 10 |
|
11 | 11 | ---
|
12 | 12 |
|
13 |
| -## Legacy APIs {/*legacy-apis*/} |
| 13 | +## 过时的 API {/*legacy-apis*/} |
14 | 14 |
|
15 |
| -* [`Children`](/reference/react/Children) lets you manipulate and transform the JSX received as the `children` prop. [See alternatives.](/reference/react/Children#alternatives) |
16 |
| -* [`cloneElement`](/reference/react/cloneElement) lets you create a React element using another element as a starting point. [See alternatives.](/reference/react/cloneElement#alternatives) |
17 |
| -* [`Component`](/reference/react/Component) lets you define a React component as a JavaScript class. [See alternatives.](/reference/react/Component#alternatives) |
18 |
| -* [`createElement`](/reference/react/createElement) lets you create a React element. Typically, you'll use JSX instead. |
19 |
| -* [`createRef`](/reference/react/createRef) creates a ref object which can contain arbitrary value. [See alternatives.](/reference/react/createRef#alternatives) |
20 |
| -* [`isValidElement`](/reference/react/isValidElement) checks whether a value is a React element. Typically used with [`cloneElement`.](/reference/react/cloneElement) |
21 |
| -* [`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) |
| 15 | +* [`Children`](/reference/react/Children) 允许你处理和转化作为 `children` 的 JSX。[查看替代方案](/reference/react/Children#alternatives)。 |
| 16 | +* [`cloneElement`](/reference/react/cloneElement) 允许你使用一个元素作为初始值创建一个新的 React 元素。[查看替代方案](/reference/react/cloneElement#alternatives)。 |
| 17 | +* [`Component`](/reference/react/Component) 允许你定义一个 JavaScript class 作为 React 类式组件。[查看替代方案](/reference/react/Component#alternatives)。 |
| 18 | +* [`createElement`](/reference/react/createElement) 允许你创建一个 React 元素,但是一般会使用 JSX。 |
| 19 | +* [`createRef`](/reference/react/createRef) 允许你创建一个可以包含任何值的 ref 对象。[查看替代方案](/reference/react/createRef#alternatives)。 |
| 20 | +* [`isValidElement`](/reference/react/isValidElement) 检测参数值是否为 React 元素,通常会与 [`cloneElement`.](/reference/react/cloneElement) 一起使用。 |
| 21 | +* [`PureComponent`](/reference/react/PureComponent) 与 [`Component`](/reference/react/Component) 类似,但是当 props 相同时会跳过重新渲染。[查看替代方案](/reference/react/PureComponent#alternatives)。 |
22 | 22 |
|
23 | 23 |
|
24 | 24 | ---
|
25 | 25 |
|
26 |
| -## Deprecated APIs {/*deprecated-apis*/} |
| 26 | +## 已弃用的 API {/*deprecated-apis*/} |
27 | 27 |
|
28 | 28 | <Deprecated>
|
29 | 29 |
|
30 |
| -These APIs will be removed in a future major version of React. |
| 30 | +这些 API 将在未来的 React 主要版本中被移除。 |
31 | 31 |
|
32 | 32 | </Deprecated>
|
33 | 33 |
|
34 |
| -* [`createFactory`](/reference/react/createFactory) lets you create a function that produces React elements of a certain type. |
| 34 | +* [`createFactory`](/reference/react/createFactory) 可以创建一个能够生成指定类型 React 元素的函数。 |
0 commit comments