-
Notifications
You must be signed in to change notification settings - Fork 3
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
[feature/composition-api-intro] Translate composition api setup guide #10
base: feature/composition-api-intro
Are you sure you want to change the base?
[feature/composition-api-intro] Translate composition api setup guide #10
Conversation
efe1626
to
11ee5ea
Compare
|
||
> This guide assumes that you have already read the [Composition API Introduction](composition-api-introduction.html) and [Reactivity Fundamentals](reactivity-fundamentals.html). Read that first if you are new to Composition API. | ||
> Esta guía asume que usted ya leyo la [Introducción de la API de Composición](composition-api-introduction.html) y [Fundamentos de la Reactividad](reactivity-fundamentals.html). Lea esto antes si usted es nuevo en lo que refiere a la API de Composición. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
> Esta guía asume que usted ya leyo la [Introducción de la API de Composición](composition-api-introduction.html) y [Fundamentos de la Reactividad](reactivity-fundamentals.html). Lea esto antes si usted es nuevo en lo que refiere a la API de Composición. | |
> Esta guía asume que usted ya leyó la [Introducción de la API de Composición](composition-api-introduction.html) y [Fundamentos de la Reactividad](reactivity-fundamentals.html). Lea esto antes si usted es nuevo en lo que refiere a la API de Composición. |
|
||
1. `props` | ||
2. `context` | ||
|
||
Let's dive deeper into how each argument can be used. | ||
Veamos en profundidad como se puede utilizar cada argumento. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Veamos en profundidad como se puede utilizar cada argumento. | |
Veamos en profundidad cómo se puede utilizar cada argumento. |
@@ -31,10 +31,10 @@ export default { | |||
``` | |||
|
|||
:::warning | |||
However, because `props` are reactive, you **cannot use ES6 destructuring** because it will remove props reactivity. | |||
Sin embargo, dado que las `props` son reactivas, usted **no puede utilizar desestructuración de ES6** porque esto removera la reactividad de las mismas. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sin embargo, dado que las `props` son reactivas, usted **no puede utilizar desestructuración de ES6** porque esto removera la reactividad de las mismas. | |
Sin embargo, dado que las `props` son reactivas, usted **no puede utilizar desestructuración de ES6** porque esto removerá la reactividad de las mismas. |
::: | ||
|
||
If you need to destructure your props, you can do this safely by utilizing the [toRefs](reactivity-fundamentals.html#destructuring-reactive-state) inside of the `setup` function. | ||
Si usted necesita destrucutrar sus _props_, puede hacerlo de forma segura utilizando [toRefs](reactivity-fundamentals.html#destructuring-reactive-state) dentro de su función `setup`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What do you thinks about this?
Si usted necesita destrucutrar sus _props_, puede hacerlo de forma segura utilizando [toRefs](reactivity-fundamentals.html#destructuring-reactive-state) dentro de su función `setup`. | |
Si usted necesita desestructurar sus _props_, puede hacerlo de forma segura utilizando [toRefs](reactivity-fundamentals.html#destructuring-reactive-state) dentro de su función `setup`. |
console.log(context.emit) | ||
} | ||
} | ||
``` | ||
|
||
The `context` object is a normal JavaScript object, i.e., it is not reactive, this means you can safely use ES6 destructuring on `context`. | ||
El objeto `context` es un objeto JavaScript común y corriento, es decir, no es reactivo, esto quiere decir que puede utilizar desestructuración de ES6 de forma segura sobre `context`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor change 😄.
El objeto `context` es un objeto JavaScript común y corriento, es decir, no es reactivo, esto quiere decir que puede utilizar desestructuración de ES6 de forma segura sobre `context`. | |
El objeto `context` es un objeto JavaScript común y corriente, es decir, no es reactivo, esto quiere decir que puede utilizar desestructuración de ES6 de forma segura sobre `context`. |
@@ -80,26 +80,26 @@ export default { | |||
} | |||
``` | |||
|
|||
`attrs` and `slots` are stateful objects that are always updated when the component itself is updated. This means you should avoid destructuring them and always reference properties as `attrs.x` or `slots.x`. Also note that unlike `props`, `attrs` and `slots` are **not** reactive. If you intend to apply side effects based on `attrs` or `slots` changes, you should do so inside an `onUpdated` lifecycle hook. | |||
`attrs` y `slots` son objetos que siempre son actualizados cuando la componente es actualizada. Esto quiere decir que usted debe evitar destructurarlos y siempre referenciar sus propiedades como `attrs.x` o `slots.x`. También tenga que cuenta que, a diferencia de `props`, `attrs` y `slots` **no** son reactivos. Si usted se ve tentado a invocar efectos secundarios basados en cambios en `attrs` o `slots`, usted debería realizarlo dentro del _hook_ del ciclo de vida `onUpdated`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What do you think?
`attrs` y `slots` son objetos que siempre son actualizados cuando la componente es actualizada. Esto quiere decir que usted debe evitar destructurarlos y siempre referenciar sus propiedades como `attrs.x` o `slots.x`. También tenga que cuenta que, a diferencia de `props`, `attrs` y `slots` **no** son reactivos. Si usted se ve tentado a invocar efectos secundarios basados en cambios en `attrs` o `slots`, usted debería realizarlo dentro del _hook_ del ciclo de vida `onUpdated`. | |
`attrs` y `slots` son objetos que siempre son actualizados cuando el componente es actualizado. Esto quiere decir que usted debe evitar desestructurarlos y siempre referenciar sus propiedades como `attrs.x` o `slots.x`. También tenga que cuenta que, a diferencia de `props`, `attrs` y `slots` **no** son reactivos. Si usted se ve tentado a invocar efectos secundarios basados en cambios en `attrs` o `slots`, usted debería realizarlo dentro del _hook_ del ciclo de vida `onUpdated`. |
Description of Problem
None.
Proposed Solution
Translate
src/guide/composition-api-setup.md
Additional Information
None.