Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(cn): translate reference/react/legacy into Chinese #1251

Merged
merged 2 commits into from
Jul 6, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions src/content/reference/react/legacy.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
---
title: "Legacy React APIs"
title: "过时的 React API"
---

<Intro>

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.
这些 API 从 `react` 包中导出,但是已经不再推荐在最新代码中使用。参见下方每个 API 对应的页面以查看替代方案。

</Intro>

---

## Legacy APIs {/*legacy-apis*/}
## 过时的 API {/*legacy-apis*/}

* [`Children`](/reference/react/Children) lets you manipulate and transform the JSX received as the `children` prop. [See alternatives.](/reference/react/Children#alternatives)
* [`cloneElement`](/reference/react/cloneElement) lets you create a React element using another element as a starting point. [See alternatives.](/reference/react/cloneElement#alternatives)
* [`Component`](/reference/react/Component) lets you define a React component as a JavaScript class. [See alternatives.](/reference/react/Component#alternatives)
* [`createElement`](/reference/react/createElement) lets you create a React element. Typically, you'll use JSX instead.
* [`createRef`](/reference/react/createRef) creates a ref object which can contain arbitrary value. [See alternatives.](/reference/react/createRef#alternatives)
* [`isValidElement`](/reference/react/isValidElement) checks whether a value is a React element. Typically used with [`cloneElement`.](/reference/react/cloneElement)
* [`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)
* [`Children`](/reference/react/Children) 允许你处理和转化作为 `children` 的 JSX。[查看替代方案](/reference/react/Children#alternatives)
* [`cloneElement`](/reference/react/cloneElement) 允许你使用一个元素作为初始值创建一个新的 React 元素。[查看替代方案](/reference/react/cloneElement#alternatives)
* [`Component`](/reference/react/Component) 允许你定义一个 JavaScript class 作为 React 类式组件。[查看替代方案](/reference/react/Component#alternatives)
* [`createElement`](/reference/react/createElement) 允许你创建一个 React 元素,但是一般会使用 JSX
* [`createRef`](/reference/react/createRef) 允许你创建一个可以包含任何值的 ref 对象。[查看替代方案](/reference/react/createRef#alternatives)
* [`isValidElement`](/reference/react/isValidElement) 检测参数值是否为 React 元素,通常会与 [`cloneElement`.](/reference/react/cloneElement) 一起使用。
* [`PureComponent`](/reference/react/PureComponent) [`Component`](/reference/react/Component) 类似,但是当 props 相同时会跳过重新渲染。[查看替代方案](/reference/react/PureComponent#alternatives)


---

## Deprecated APIs {/*deprecated-apis*/}
## 已弃用的 API {/*deprecated-apis*/}

<Deprecated>

These APIs will be removed in a future major version of React.
这些 API 将在未来的 React 主要版本中被移除。

</Deprecated>

* [`createFactory`](/reference/react/createFactory) lets you create a function that produces React elements of a certain type.
* [`createFactory`](/reference/react/createFactory) 可以创建一个能够生成指定类型 React 元素的函数。