Skip to content

Commit b63435b

Browse files
authored
fix: correct dead links in documentation (#1097)
1 parent 9ef49ea commit b63435b

13 files changed

+22
-22
lines changed

src/content/learn/adding-interactivity.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Leia **[Respondendo a Eventos](/learn/responding-to-events)** para aprender como
7676

7777
Componentes necessitam de alterar frequentemente o que está na tela como resultado de uma interação. O campo de entrada será atualizado ao digitar em um formulário, a imagem exibida será trocada ao clicar em "próxima" em um carrossel de imagens, um produto é colocado no carrinho de compras ao clicar em "comprar". Componentes precisam "memorizar" informações: o valor de entrada ou a imagem atual, assim como o carrinho de compras, por exemplo. Em React, este tipo de memória específica de componente é chamada de *state.*
7878

79-
É possível adicionar states a componentes com um Hook [`useState`](/apis/usestate). Hooks são funções especiais que possibilitam que seus componentes utilizem recursos do React (como o state, por exemplo). O Hook `useState` possibilita a declaração de uma variável de estado. Este recurso recebe o state inicial e retorna um par de valores: o state atual e uma função setter, que possibilita atualizá-lo.
79+
É possível adicionar states a componentes com um Hook [`useState`](/reference/react/useState). Hooks são funções especiais que possibilitam que seus componentes utilizem recursos do React (como o state, por exemplo). O Hook `useState` possibilita a declaração de uma variável de estado. Este recurso recebe o state inicial e retorna um par de valores: o state atual e uma função setter, que possibilita atualizá-lo.
8080

8181
```js
8282
const [index, setIndex] = useState(0);
@@ -799,4 +799,4 @@ Leia **[Atualizando Arrays no State](/learn/updating-arrays-in-state)** para apr
799799

800800
Vá até [Respondendo a Eventos](/learn/responding-to-events) para começar a ler este capítulo página por página!
801801

802-
Ou, se você já está familiarizado com estes tópicos, por que não ler sobre [Gerenciando o Estado](/learn/managing-state)?
802+
Ou, se você já está familiarizado com estes tópicos, por que não ler sobre [Gerenciando o Estado](/learn/managing-state)?

src/content/learn/keeping-components-pure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ While functional programming relies heavily on purity, at some point, somewhere,
195195

196196
In React, **side effects usually belong inside [event handlers.](/learn/responding-to-events)** Event handlers are functions that React runs when you perform some action—for example, when you click a button. Even though event handlers are defined *inside* your component, they don't run *during* rendering! **So event handlers don't need to be pure.**
197197

198-
If you've exhausted all other options and can't find the right event handler for your side effect, you can still attach it to your returned JSX with a [`useEffect`](/apis/useeffect) call in your component. This tells React to execute it later, after rendering, when side effects are allowed. **However, this approach should be your last resort.**
198+
If you've exhausted all other options and can't find the right event handler for your side effect, you can still attach it to your returned JSX with a [`useEffect`](/reference/react/useEffect) call in your component. This tells React to execute it later, after rendering, when side effects are allowed. **However, this approach should be your last resort.**
199199

200200
When possible, try to express your logic with rendering alone. You'll be surprised how far this can take you!
201201

src/content/learn/typescript.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ TypeScript é uma forma popular de adicionar definições de tipos à bases de c
1313

1414
* [TypeScript com Componentes React](/learn/typescript#typescript-with-react-components)
1515
* [Exemplos de tipagem com hooks](/learn/typescript#example-hooks)
16-
* [Tipos úteis do `@types/react`](/learn/typescript/#useful-types)
17-
* [Conteúdo adicional para aprendizagem](/learn/typescript/#further-learning)
16+
* [Tipos úteis do `@types/react`](/learn/typescript#useful-types)
17+
* [Conteúdo adicional para aprendizagem](/learn/typescript#further-learning)
1818

1919
</YouWillLearn>
2020

src/content/learn/you-might-not-need-an-effect.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ function Form() {
341341
342342
Vamos aplicar os mesmos critérios do exemplo anterior.
343343
344-
A solicitação POST de análise deve permanecer em um Effect. Isso ocorre porque o _motivo_ para enviar o evento de análise é que o formulário foi exibido. (Ele seria disparado duas vezes no desenvolvimento, mas [veja aqui](/learn/synchronizing-with-effects#enviar-análises) para saber como lidar com isso).
344+
A solicitação POST de análise deve permanecer em um Effect. Isso ocorre porque o _motivo_ para enviar o evento de análise é que o formulário foi exibido. (Ele seria disparado duas vezes no desenvolvimento, mas [veja aqui](/learn/synchronizing-with-effects#sending-analytics) para saber como lidar com isso).
345345
346346
No entanto, a solicitação POST `/api/register` não é causada pelo formulário que está sendo _exibido_. Você só deseja enviar a solicitação em um momento específico: quando o usuário pressiona o botão. Isso só deve acontecer _naquela interação específica_. Exclua o segundo Effect e mova essa solicitação POST para o manipulador de evento:
347347

src/content/reference/react-dom/server/renderToPipeableStream.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ function ProfilePage() {
431431
}
432432
```
433433
434-
Se ocorrer um erro no componente `Posts` ou em algum lugar dentro dele, o React [tentará se recuperar dele:](/reference/react/Suspense#providing-a-fallback-for-server-errors-and-client-only-content)
434+
Se ocorrer um erro no componente `Posts` ou em algum lugar dentro dele, o React [tentará se recuperar dele:](/reference/react/Suspense#providing-a-fallback-for-server-errors-and-server-only-content)
435435
436436
1. Ele emitirá o fallback de carregamento para o `<Suspense>` mais próximo (`PostsGlimmer`) no HTML.
437437
2. Ele "desistirá" de tentar renderizar o conteúdo `Posts` no servidor.
@@ -605,4 +605,4 @@ setTimeout(() => {
605605
}, 10000);
606606
```
607607
608-
O React irá descarregar os fallbacks de carregamento restantes como HTML e tentará renderizar o restante no cliente.
608+
O React irá descarregar os fallbacks de carregamento restantes como HTML e tentará renderizar o restante no cliente.

src/content/reference/react-dom/server/renderToReadableStream.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,7 @@ function ProfilePage() {
433433
}
434434
```
435435
436-
Se um erro ocorrer no componente `Posts` ou em algum lugar dentro dele, o React [tentará se recuperar disso:](/reference/react/Suspense#providing-a-fallback-for-server-errors-and-client-only-content)
436+
Se um erro ocorrer no componente `Posts` ou em algum lugar dentro dele, o React [tentará se recuperar disso:](/reference/react/Suspense#providing-a-fallback-for-server-errors-and-server-only-content)
437437
438438
1. Ele emitirá o fallback de carregamento para o limite `<Suspense>` mais próximo (`PostsGlimmer`) no HTML.
439439
2. Ele "desistirá" de tentar renderizar o conteúdo `Posts` no servidor.
@@ -620,4 +620,4 @@ async function handler(request) {
620620
// ...
621621
```
622622
623-
React descartará os fallbacks de carregamento restantes como HTML e tentará renderizar o restante no cliente.
623+
React descartará os fallbacks de carregamento restantes como HTML e tentará renderizar o restante no cliente.

src/content/reference/react/Component.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ Se você definir `UNSAFE_componentWillReceiveProps`, o React irá chamá-lo quan
786786

787787
[Veja exemplos de como migrar de lifecycles inseguros.](https://legacy.reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props)
788788

789-
#### Parâmetros {/*unsafe_componentwillreceiveprops-parameters*/}```text
789+
#### Parâmetros {/*unsafe_componentwillreceiveprops-parameters*/}```text {/*parâmetros-unsafe_componentwillreceiveprops-parameterstext*/}
790790
- `nextProps`: As próximas props que o componente está prestes a receber de seu componente pai. Compare `nextProps` com [`this.props`](#props) para determinar o que mudou.
791791
- `nextContext`: O próximo contexto que o componente está prestes a receber do provedor mais próximo. Compare `nextContext` com [`this.context`](#context) para determinar o que mudou. Disponível somente se você especificar [`static contextType`](#static-contexttype).
792792
@@ -806,7 +806,7 @@ Se você definir `UNSAFE_componentWillReceiveProps`, o React irá chamá-lo quan
806806
807807
<Note>
808808
809-
Chamar [`setState`](#setstate) dentro de `UNSAFE_componentWillReceiveProps` em um componente de classe para "ajustar" o estado é equivalente a [chamar a função `set` de `useState` durante a renderização](/reference/react/useState#armazenando-informa%C3%A7%C3%B5es-de-renderiza%C3%A7%C3%B5es-anteriores) em um componente de função.
809+
Chamar [`setState`](#setstate) dentro de `UNSAFE_componentWillReceiveProps` em um componente de classe para "ajustar" o estado é equivalente a [chamar a função `set` de `useState` durante a renderização](/reference/react/useState#storing-information-from-previous-renders) em um componente de função.
810810
811811
</Note>
812812
@@ -1013,7 +1013,7 @@ Derivar o estado leva a um código prolixo e dificulta a reflexão sobre seus co
10131013
10141014
<Note>
10151015
1016-
Implementar `static getDerivedStateFromProps` em um componente de classe é equivalente a [chamar a função `set` de `useState` durante a renderização](/reference/react/useState#armazenando-informa%C3%A7%C3%B5es-de-renderiza%C3%A7%C3%B5es-anteriores) em um componente de função.
1016+
Implementar `static getDerivedStateFromProps` em um componente de classe é equivalente a [chamar a função `set` de `useState` durante a renderização](/reference/react/useState#storing-information-from-previous-renders) em um componente de função.
10171017
10181018
</Note>
10191019

src/content/reference/react/Suspense.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2002,7 +2002,7 @@ No entanto, agora imagine que você está navegando entre dois perfis de usuári
20022002
20032003
---
20042004
2005-
### Fornecendo um fallback para erros no servidor e conteúdo somente do cliente {/*providing-a-fallback-for-server-errors-and-client-only-content*/}
2005+
### Fornecendo um fallback para erros no servidor e conteúdo somente do cliente {/*providing-a-fallback-for-server-errors-and-server-only-content*/}
20062006
20072007
Se você usar uma das [APIs de renderização no servidor de streaming](/reference/react-dom/server) (ou um framework que dependa delas), React também usará seus limites de `<Suspense>` para lidar com erros no servidor. Se um componente lançar um erro no servidor, o React não abortará a renderização do servidor. Em vez disso, ele encontrará o componente `<Suspense>` mais próximo acima dele e incluirá seu fallback (como um spinner) no HTML do servidor gerado. O usuário verá um spinner no início.
20082008

src/content/reference/react/useImperativeHandle.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ A partir do React 19, [`ref` está disponível como uma prop.](/blog/2024/12/05/
6060
6161
### Expondo um identificador de referência customizado ao componente pai {/*exposing-a-custom-ref-handle-to-the-parent-component*/}
6262
63-
Por padrão, os componentes não expõem seus nós DOM aos componentes pai. Por exemplo, se você deseja que o componente pai de `MyInput` [tenha acesso](/learn/manipulating-the-dom-with-refs) ao nó DOM `<input>`, você deve optar por [`forwardRef`:](/referência/react/forwardRef)
63+
Por padrão, os componentes não expõem seus nós DOM aos componentes pai. Por exemplo, se você deseja que o componente pai de `MyInput` [tenha acesso](/learn/manipulating-the-dom-with-refs) ao nó DOM `<input>`, você deve optar por [`forwardRef`:](/reference/react/forwardRef)
6464
6565
Para expor um nó DOM ao elemento pai, passe a prop `ref` para o nó.
6666

src/content/reference/react/useState.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ img { width: 200px; height: 200px; }
626626
627627
<Solution />
628628
629-
#### Lista (array) {/*list-array*/}```md
629+
#### Lista (array) {/*list-array*/}```md {/*lista-array-list-arraymd*/}
630630
Neste exemplo, a variável de estado `todos` contém um array. Cada manipulador de botões chama `setTodos` com a próxima versão desse array. A sintaxe de espalhamento `[...todos]`, `todos.map()` e `todos.filter()` garante que o array de estado seja substituído em vez de mutado.
631631

632632
<Sandpack>
@@ -883,7 +883,7 @@ function ItemList({ artworks, onToggle }) {
883883

884884
---
885885

886-
### Evitando recriar o estado inicial {/*evitando-recriar-o-estado-inicial*/}
886+
### Evitando recriar o estado inicial {/*avoiding-recreating-the-initial-state*/}
887887

888888
React salva o estado inicial uma vez e o ignora nas próximas renderizações.
889889

@@ -1070,7 +1070,7 @@ button { display: block; margin-bottom: 20px; }
10701070

10711071
---
10721072

1073-
### Armazenando informações das renderizações anteriores {/*armazenando-informacoes-das-renderizacoes-anteriores*/}
1073+
### Armazenando informações das renderizações anteriores {/*storing-information-from-previous-renders*/}
10741074

10751075
Normalmente, você atualizará o estado em manipuladores de eventos. No entanto, em casos raros, você pode querer ajustar o estado em resposta à renderização -- por exemplo, você pode querer alterar uma variável de estado quando uma prop for alterada.
10761076

0 commit comments

Comments
 (0)