diff --git a/pages/advanced/performance.es-ES.mdx b/pages/advanced/performance.es-ES.mdx index 41da9091..e0a9af35 100644 --- a/pages/advanced/performance.es-ES.mdx +++ b/pages/advanced/performance.es-ES.mdx @@ -49,7 +49,7 @@ function App() { Cada componente `` tiene un hook `useSWR` en su interior. Dado que tienen el mismo key SWR y que se renderizan casi al mismo tiempo, **sólo se hará 1 solicitud de red**. -Puedes reutilizar tus hooks de datos (como `useUser` en el ejemplo anterior) en todas partes, sin preocuparte por el rendimiento +Se pueden reutilizar los hooks de datos (como `useUser` en el ejemplo anterior) en todas partes, sin preocuparse por el rendimiento o las peticiones duplicadas. También existe la [opción `dedupingInterval`](/docs/options) para anular el intervalo de deduplicación por defecto. @@ -62,7 +62,7 @@ activará una nueva renderización. También puede personalizar la función de comparación mediante la [opción `compare`](/docs/options) si quieres cambiar el comportamiento. Por ejemplo, algunas respuestas de la API devuelven una marca de tiempo del servidor que tal vez quiera excluir de la difusión de datos. -## Coleción de dependencias +## Colección de dependencias `useSWR` devuelve 3 valores de **estado**: `data`, `error` y `isValidating` cada uno de ellos puede actualizarse de forma independientemente. Por ejemplo, si imprimimos esos valores dentro de un ciclo de vida completo de obtención de datos, será algo como esto: @@ -77,7 +77,7 @@ function App () { ``` -En el peor de los casos (la primera solicitud falló, entonces el reitento fue exitoso), verá 4 líneas de registros: +En el peor de los casos (si la primera solicitud falló, entonces el reintento fue exitoso). Se verán 4 líneas de registros: ```js // console.log(data, error, isValidating) @@ -112,11 +112,11 @@ Data // => end retrying, get the data El mismo proceso ha ocurrido internamente, hubo un error de la primera solicitud, entonces tenemos los datos del reintento. Sin embargo, **SWR sólo actualiza los estados que utiliza el componente**, que ahora sólo es `data`. -Si no utiliza siempre estos 3 estados, ya se está beneficiando de esta función. En [Vercel](https://vercel.com), esta optimización se +Si no se utilizan siempre estos 3 estados, ya se está beneficiando de esta función. En [Vercel](https://vercel.com), esta optimización se traduce en un 60% menos de repeticiones. ## Tree Shaking El paquete SWR es [tree-shakeable](https://webpack.js.org/guides/tree-shaking) y no tiene efectos secundarios. -Esto significa que si sólo importa `useSWR` core API, las APIs no utilizadas, como `useSWRInfinite`, no se incluirán en tu aplicación. +Esto significa que si sólo se importa `useSWR` core API, las APIs no utilizadas, como `useSWRInfinite`, no se incluirán en la aplicación. diff --git a/pages/change-log.es-ES.mdx b/pages/change-log.es-ES.mdx index f4dad432..8b734edb 100644 --- a/pages/change-log.es-ES.mdx +++ b/pages/change-log.es-ES.mdx @@ -22,6 +22,6 @@ Publicado en ${new Date(release.published_at) .toDateString()}.\n\n${body}`}).jo # Registro de cambios -Visite [SWR release page](https://github.com/vercel/swr/releases) para ver todo el historial de lanzamientos. +Se puede visitar [SWR release page](https://github.com/vercel/swr/releases) para ver todo el historial de lanzamientos. diff --git a/theme.config.js b/theme.config.js index f34cc07e..af5817ea 100644 --- a/theme.config.js +++ b/theme.config.js @@ -19,7 +19,7 @@ const TITLE_WITH_TRANSLATIONS = { export default { repository: 'https://github.com/vercel/swr', docsRepository: 'https://github.com/vercel/swr-site', - titleSuffix: ' – SWR', + titleSuffix: '', // It was left empty with the intention of avoiding duplicated title on homepage ---> SWR - SWR search: true, UNSTABLE_stork: true, logo: () => {