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

Translate legacy.md to Portuguese #1051

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
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
38 changes: 19 additions & 19 deletions src/content/reference/react/legacy.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
---
title: "Legacy React APIs"
title: "APIs Legadas do React"
---

<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.
Essas APIs são exportadas do pacote `react`, mas não são recomendadas para uso em códigos recém-escritos. Veja as páginas de API individuais vinculadas para as alternativas sugeridas.

</Intro>

---

## Legacy APIs {/*legacy-apis*/}
## APIs Legadas {/*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)
* [`forwardRef`](/reference/react/forwardRef) lets your component expose a DOM node to parent component with a [ref.](/learn/manipulating-the-dom-with-refs)
* [`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) permite que você manipule e transforme o JSX recebido como a `children` prop. [Veja as alternativas.](/reference/react/Children#alternatives)
* [`cloneElement`](/reference/react/cloneElement) permite que você crie um Elemento React usando outro elemento como ponto de partida. [Veja as alternativas.](/reference/react/cloneElement#alternatives)
* [`Component`](/reference/react/Component) permite que você defina um Componente React como uma classe JavaScript. [Veja as alternativas.](/reference/react/Component#alternatives)
* [`createElement`](/reference/react/createElement) permite que você crie um Elemento React. Tipicamente, você usará JSX em vez disso.
* [`createRef`](/reference/react/createRef) cria um objeto ref que pode conter um valor arbitrário. [Veja as alternativas.](/reference/react/createRef#alternatives)
* [`forwardRef`](/reference/react/forwardRef) permite que seu componente exponha um nó do DOM ao componente pai com um [ref.](/learn/manipulating-the-dom-with-refs)
* [`isValidElement`](/reference/react/isValidElement) verifica se um valor é um Elemento React. Tipicamente usado com [`cloneElement`.](/reference/react/cloneElement)
* [`PureComponent`](/reference/react/PureComponent) é similar a [`Component`,](/reference/react/Component) mas ele pula as re-renderizações com as mesmas props. [Veja as alternativas.](/reference/react/PureComponent#alternatives)

---

## Removed APIs {/*removed-apis*/}
## APIs Removidas {/*removed-apis*/}

These APIs were removed in React 19:
Essas APIs foram removidas no React 19:

* [`createFactory`](https://18.react.dev/reference/react/createFactory): use JSX instead.
* Class Components: [`static contextTypes`](https://18.react.dev//reference/react/Component#static-contexttypes): use [`static contextType`](#static-contexttype) instead.
* Class Components: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): use [`static contextType`](#static-contexttype) instead.
* Class Components: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): use [`Context.Provider`](/reference/react/createContext#provider) instead.
* Class Components: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): use a type system like [TypeScript](https://www.typescriptlang.org/) instead.
* Class Components: [`this.refs`](https://18.react.dev//reference/react/Component#refs): use [`createRef`](/reference/react/createRef) instead.
* [`createFactory`](https://18.react.dev/reference/react/createFactory): use JSX em vez disso.
* Componentes de Classe: [`static contextTypes`](https://18.react.dev//reference/react/Component#static-contexttypes): use [`static contextType`](#static-contexttype) em vez disso.
* Componentes de Classe: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): use [`static contextType`](#static-contexttype) em vez disso.
* Componentes de Classe: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): use [`Context.Provider`](/reference/react/createContext#provider) em vez disso.
* Componentes de Classe: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): use um sistema de tipos como [TypeScript](https://www.typescriptlang.org/) em vez disso.
* Componentes de Classe: [`this.refs`](https://18.react.dev//reference/react/Component#refs): use [`createRef`](/reference/react/createRef) em vez disso.