You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/reference/react/cacheSignal.md
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,13 @@ title: cacheSignal
4
4
5
5
<RSC>
6
6
7
-
`cacheSignal`is currently only used with[React Server Components](/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023#react-server-components).
7
+
`cacheSignal`é atualmente usado apenas com[React Server Components](/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023#react-server-components).
8
8
9
9
</RSC>
10
10
11
11
<Intro>
12
12
13
-
`cacheSignal`allows you to know when the `cache()`lifetime is over.
13
+
`cacheSignal`permite que você saiba quando o tempo de vida do `cache()`terminou.
14
14
15
15
```js
16
16
constsignal=cacheSignal();
@@ -22,11 +22,11 @@ const signal = cacheSignal();
22
22
23
23
---
24
24
25
-
## Reference {/*reference*/}
25
+
## Referência {/*reference*/}
26
26
27
27
### `cacheSignal` {/*cachesignal*/}
28
28
29
-
Call`cacheSignal`to get an`AbortSignal`.
29
+
Chame`cacheSignal`para obter um`AbortSignal`.
30
30
31
31
```js {3,7}
32
32
import {cacheSignal} from'react';
@@ -35,32 +35,32 @@ async function Component() {
35
35
}
36
36
```
37
37
38
-
When React has finished rendering, the`AbortSignal`will be aborted. This allows you to cancel any in-flight work that is no longer needed.
39
-
Rendering is considered finished when:
40
-
- React has successfully completed rendering
41
-
-the render was aborted
42
-
-the render has failed
38
+
Quando o React terminar de renderizar, o`AbortSignal`será abortado. Isso permite que você cancele qualquer trabalho em andamento que não seja mais necessário.
39
+
A renderização é considerada concluída quando:
40
+
-O React concluiu a renderização com sucesso
41
+
-a renderização foi abortada
42
+
-a renderização falhou
43
43
44
-
#### Parameters {/*parameters*/}
44
+
#### Parâmetros {/*parameters*/}
45
45
46
-
This function does not accept any parameters.
46
+
Esta função não aceita parâmetros.
47
47
48
-
#### Returns {/*returns*/}
48
+
#### Retorna {/*returns*/}
49
49
50
-
`cacheSignal`returns an`AbortSignal`if called during rendering. Otherwise `cacheSignal()`returns`null`.
50
+
`cacheSignal`retorna um`AbortSignal`se chamado durante a renderização. Caso contrário, `cacheSignal()`retorna`null`.
51
51
52
-
#### Caveats {/*caveats*/}
52
+
#### Ressalvas {/*caveats*/}
53
53
54
-
-`cacheSignal`is currently for use in [React Server Components](/reference/rsc/server-components) only. In Client Components, it will always return `null`. In the future it will also be used for Client Component when a client cache refreshes or invalidates. You should not assume it'll always be null on the client.
55
-
-If called outside of rendering, `cacheSignal`will return `null`to make it clear that the current scope isn't cached forever.
54
+
-`cacheSignal`é atualmente apenas para uso em [React Server Components](/reference/rsc/server-components). Em Client Components, ele sempre retornará `null`. No futuro, ele também será usado para Client Components quando um cache do cliente for atualizado ou invalidado. Você não deve assumir que ele sempre será nulo no cliente.
55
+
-Se chamado fora da renderização, `cacheSignal`retornará `null`para deixar claro que o escopo atual não é cacheado para sempre.
### Ignore errors after React has finished rendering {/*ignore-errors-after-react-has-finished-rendering*/}
86
+
### Ignorar erros após o React ter terminado a renderização {/*ignore-errors-after-react-has-finished-rendering*/}
87
87
88
-
If a function throws, it may be due to cancellation (e.g. <CodeStepstep={1}>the Database connection</CodeStep> has been closed). You can use the <CodeStepstep={2}>`aborted` property</CodeStep> to check if the error was due to cancellation or a real error. You may want to <CodeStepstep={3}>ignore errors</CodeStep> that were due to cancellation.
88
+
Se uma função lançar um erro, pode ser devido a um cancelamento (por exemplo, a conexão do <CodeStepstep={1}>Banco de Dados</CodeStep> foi fechada). Você pode usar a propriedade <CodeStepstep={2}>`aborted`</CodeStep> para verificar se o erro foi devido a um cancelamento ou a um erro real. Você pode querer <CodeStepstep={3}>ignorar erros</CodeStep> que foram devido a cancelamento.
0 commit comments