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: content/docs/concurrent-mode-patterns.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -625,7 +625,7 @@ Cuando diseñas componentes de React, comúnmente es mejor encontrar la "represe
625
625
Sin embargo, en Modo Concurrente hay casos en los que quizá _quieras_ "duplicar" algunos datos en diferentes variables de estado. Considera esta pequeña aplicación de traducción:
>Esta página describía **funcionalidades experimentales que aún no están disponibles en una versión estable**. Estaba dirigida a usuarios pioneros y personas curiosas.
19
+
>Esta página describía **funcionalidades experimentales que aún no están disponibles en una versión estable**. Estaba dirigida a usuarios pioneros y personas curiosas.
20
20
>
21
-
>Una gran parte de la información disponible en esta página está desactualizada y existe solo por motivos de archivo. **Por favor dirígete al [artículo del anuncio de React 18 Alfa](/blog/2021/06/08/the-plan-for-react-18.html) para obtener información actualizada.**
21
+
>Una gran parte de la información disponible en esta página está desactualizada y existe solo por motivos de archivo. **Por favor dirígete al [artículo del anuncio de React 18 Alfa](/blog/2021/06/08/the-plan-for-react-18.html) para obtener información actualizada.**
22
22
>
23
-
>Antes de que se lance React 18, reemplazaremos esta página con documentación estable.
23
+
>Antes de que se lance React 18, reemplazaremos esta página con documentación estable.
24
24
25
25
</div>
26
26
@@ -29,12 +29,12 @@ Esta página es una referencia del API del [Modo concurrente](/docs/concurrent-m
29
29
**Nota: Esto es un una vista previa de la comunidad y no es la versión final estable. Es probable que existan futuros cambios a estas APIs. ¡Úsalas bajo tu propio riesgo!**
30
30
31
31
-[Habilitando el modo concurrente](#concurrent-mode)
32
-
-[`createRoot`](#createroot)
32
+
-[`createRoot`](#createroot)
33
33
-[Suspense](#suspense)
34
-
-[`Suspense`](#suspensecomponent)
35
-
-[`SuspenseList`](#suspenselist)
36
-
-[`useTransition`](#usetransition)
37
-
-[`useDeferredValue`](#usedeferredvalue)
34
+
-[`Suspense`](#suspensecomponent)
35
+
-[`SuspenseList`](#suspenselist)
36
+
-[`useTransition`](#usetransition)
37
+
-[`useDeferredValue`](#usedeferredvalue)
38
38
39
39
## Habilitando el modo concurrente {#concurrent-mode}
40
40
@@ -64,8 +64,9 @@ Para más información del Modo concurrente, revisa la [documentación del modo
64
64
En este ejemplo, `ProfileDetails` está esperando una llamada asíncrona del API para obtener algunos datos. Mientras esperamos a `ProfileDetails` y `ProfilePhoto`, vamos a ir mostrando `Loading...` como contenido de respaldo mientras tanto. Es importante tener en cuenta que hasta que todos los hijos de `<Suspense>` hayan cargado, continuaremos mostrando el contenido de respaldo.
65
65
66
66
`Suspense` lleva dos props:
67
-
***fallback** lleva un indicador de carga. El contenido de respaldo es mostrado hasta que todos los hijos de `Suspense` hayan terminado de renderizar.
68
-
***unstable_avoidThisFallback** lleva un booleano. Le dice a React si debe "omitir" revelar este límite durante la carga inicial. Es probable que esta API sea eliminada en una versión futura.
67
+
68
+
-**fallback** lleva un indicador de carga. El contenido de respaldo es mostrado hasta que todos los hijos de `Suspense` hayan terminado de renderizar.
69
+
-**unstable_avoidThisFallback** lleva un booleano. Le dice a React si debe "omitir" revelar este límite durante la carga inicial. Es probable que esta API sea eliminada en una versión futura.
69
70
70
71
### `<SuspenseList>` {#suspenselist}
71
72
@@ -89,12 +90,13 @@ En este ejemplo, `ProfileDetails` está esperando una llamada asíncrona del API
89
90
Cuando varios componentes necesitan obtener datos, estos datos pueden llegar en un orden impredecible. Sin embargo, si envuelves estos elementos en un `SuspenseList`, React no mostrará un elemento de la lista hasta que todos los elementos anteriores se hayan mostrado (este comportamiente es ajustable).
90
91
91
92
`SuspenseList` lleva dos props:
92
-
***revealOrder (forwards, backwards, together)** define el orden en el cual los hijos de `SuspenseList` deberían ser mostrados.
93
-
*`together` muestra *todos* ellos cuando estén listos en lugar de uno por uno.
94
-
***tail (collapsed, hidden)** decide como los contenidos de respaldo en un `SuspenseList` son mostrados.
95
-
* Por defecto, `SuspenseList` va a mostrar todos los contenidos de respaldo en la lista.
96
-
*`collapsed` solo muestra el siguiente contenido de respaldo en la lista.
97
-
*`hidden` no muestra ningun contenido de respaldo.
93
+
94
+
-**revealOrder (forwards, backwards, together)** define el orden en el cual los hijos de `SuspenseList` deberían ser mostrados.
95
+
-`together` muestra _todos_ ellos cuando estén listos en lugar de uno por uno.
96
+
-**tail (collapsed, hidden)** decide como los contenidos de respaldo en un `SuspenseList` son mostrados.
97
+
- Por defecto, `SuspenseList` va a mostrar todos los contenidos de respaldo en la lista.
98
+
-`collapsed` solo muestra el siguiente contenido de respaldo en la lista.
99
+
-`hidden` no muestra ningun contenido de respaldo.
98
100
99
101
Tener en cuenta que `SuspenseList` solo funciona en los componentes `Suspense` y `SuspenseList` más cercanos debajo de él. No busca límites más profundos que un nivel. Sin embargo, es posible anidar múltiples componentes `SuspenseList` entre sí para construir grillas.
`useTransition` permite a los componentes evitar estados de carga no deseada al esperar que se cargue el contenido antes de **transicionar hacia la siguiente pantalla**. También permite que los componentes difieran las actualizaciones de datos obtenidos más lentas hasta la siguiente renderización, de modo que se puedan presentar actualizaciones más cruciales de inmediato.
110
112
111
113
El hook `useTransition` devuelve dos valores en un array.
112
-
*`startTransition` es una función que toma un callback. Nosotros podemos usarlo para decirle a React cual estado queremos diferir.
113
-
*`isPending` es un booleano. Es la manera en que React nos informa si estamos esperando que la transición termine.
114
+
115
+
-`startTransition` es una función que toma un callback. Nosotros podemos usarlo para decirle a React cual estado queremos diferir.
116
+
-`isPending` es un booleano. Es la manera en que React nos informa si estamos esperando que la transición termine.
114
117
115
118
**Si alguna actualización de estado causa que un componente se suspenda, esa actualización de estado debería estar envuelta en una transición.**
116
119
@@ -171,7 +174,7 @@ Un buen ejemplo de esto es una entrada de texto.
0 commit comments