Skip to content

Commit e52a3db

Browse files
author
Sergio Moreno
committed
Improved translations
1 parent 6deedd6 commit e52a3db

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

content/docs/reference-react-component.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ Esta página contiene una referencia detallada de la API de React sobre los comp
2020

2121
React te permite definir componentes como clases o funciones. Los componentes definidos como clases actualmente proporcionan una serie de características extra que explicamos en esta página. Para definir una clase de componente React, necesitas extender `React.Component`:
2222

23-
React lets you define components as classes or functions. Components defined as classes currently provide more features which are described in detail on this page. To define a React component class, you need to extend `React.Component`:
24-
2523
```js
2624
class Welcome extends React.Component {
2725
render() {
@@ -150,22 +148,22 @@ El constructor para un componente React es llamado antes de ser montado. Al impl
150148

151149
Normalmente, los constructores de React sólo se utilizan para dos propósitos:
152150

153-
* Para inicializar un state local asignando un objeto al `this.state`.</li>
151+
* Para inicializar un state local asignando un objeto al `this.state`.
154152

155-
* Para enlazar [ gestores de eventos ](/docs/handling-events.html) a una instancia.</ul>
153+
* Para enlazar [ gestores de eventos ](/docs/handling-events.html) a una instancia.
156154

157155
**No debes llamar `setState()`** en el constructor `()`. En su lugar, si su componente necesita usar el state local, ** asigna directamente el state inicial al ` this.state `** directamente en el constructor:
158156

159157
```js
160158
constructor(props) {
161159
super(props);
162-
// Don't call this.setState() here!
160+
// No llames this.setState() aquí!
163161
this.state = { counter: 0 };
164162
this.handleClick = this.handleClick.bind(this);
165163
}
166164
```
167165

168-
El constructor es el único lugar donde debe asignar `this.state` directamente. En todos los demás métodos, debe usar `this.setState()` en su lugar.
166+
El constructor es el único lugar donde debes asignar `this.state` directamente. En todos los demás métodos, debes usar `this.setState()` en su lugar.
169167

170168
Evita introducir cualquier efecto secundario o suscripciones en el constructor. Para estos casos de uso, use `componentDidMount()` en su lugar.
171169

@@ -299,7 +297,7 @@ Ten en cuenta que este método se activa en *cada* renderizado, independientemen
299297
getSnapshotBeforeUpdate(prevProps, prevState)
300298
```
301299

302-
`getSnapshotBeforeUpdate()` is invoked right before the most recently rendered output is committed to e.g. the DOM. Permite al componente capturar cierta información del DOM (por ejemplo, la posición del scroll) antes de que se cambie potencialmente. Any value returned by this lifecycle will be passed as a parameter to `componentDidUpdate()`.
300+
`getSnapshotBeforeUpdate()` se invoca justo antes de que la salida renderizada más reciente se entregue, por ejemplo, al DOM. Permite al componente capturar cierta información del DOM (por ejemplo, la posición del scroll) antes de que se cambie potencialmente. Cualquier valor que se devuelva en este ciclo de vida se pasará como parametro al método `componentDidUpdate()`.
303301

304302
Este caso de uso no es común, pero puede ourrir en IUs como un hilo de chat que necesita manejar la posición del scroll de manera especial.
305303

@@ -427,9 +425,10 @@ UNSAFE_componentWillMount()
427425

428426
> Nota
429427
>
430-
> This lifecycle was previously named `componentWillMount`. That name will continue to work until version 17. Use the [`rename-unsafe-lifecycles` codemod](https://github.com/reactjs/react-codemod#rename-unsafe-lifecycles) to automatically update your components.
428+
> Este ciclo de vida se llamaba anteriormente `componentWillMount`. Ese nombre seguirá funcionando hasta la versión 17. Usa la [`rename-unsafe-lifecycles` codemod](https://github.com/reactjs/react-codemod#rename-unsafe-lifecycles) para actualizar automaticamente tus componentes.
431429
432-
`UNSAFE_componentWillMount()` is invoked just before mounting occurs. Es llamado antes de `render()`, por lo tanto, al llamar a `setState()` de forma síncrona en este método no se activará una representación adicional. Generally, we recommend using the `constructor()` instead for initializing state.
430+
`UNSAFE_componentWillMount()` se invoca justo antes de que el montaje ocurra. Es llamado antes de `render()`, por lo tanto, al llamar a `setState()` de forma síncrona en este método no se activará una representación adicional.
431+
En general, recomendamos usar el `constructor()` en lugar de inicializar el state.
433432

434433
Evite introducir efectos secundarios o suscripciones en este método. Para estos casos de uso, use `componentDidMount()` en su lugar.
435434

@@ -445,23 +444,24 @@ UNSAFE_componentWillReceiveProps(nextProps)
445444

446445
> Nota
447446
>
448-
> This lifecycle was previously named `componentWillReceiveProps`. That name will continue to work until version 17. Use the [`rename-unsafe-lifecycles` codemod](https://github.com/reactjs/react-codemod#rename-unsafe-lifecycles) to automatically update your components.
447+
> Este ciclo de vida se llamaba anteriormente `componentWillReceiveProps`. Ese nombre seguirá funcionando hasta la versión 17. Usa [`rename-unsafe-lifecycles` codemod](https://github.com/reactjs/react-codemod#rename-unsafe-lifecycles) para actualizar automaticamente tus componentes.
449448
>
450449
> Nota:
451450
>
452451
> El uso de este método de ciclo de vida a menudo conduce a errores e inconsistencias
453452
>
454453
> * Si necesitas **realizar un efecto secundario** (por ejemplo, obtención de datos o animaciones) en una respuesta debido a un cambio en los props, utiliza [`componentDidUpdate`](#componentdidupdate).
455-
> * Si usaste `componentWillReceiveProps` para **re calcular algunos datos cuando un prop cambie**, [utiliza memoization](/blog/2018/06/07/you-probably-dont-need-derived-state.html#what-about-memoization).
456-
> * Si quieres ** restablecer algún state cuando un prop cambie** considera hacer un componente[ completamente controlado](/blog/2018/06/07/you-probably-dont-need-derived-state.html#recommendation-fully-controlled-component) o [un componente no controlado con una `key/clave`](/blog/2018/06/07/you-probably-dont-need-derived-state.html#recommendation-fully-uncontrolled-component-with-a-key).
454+
> * Si usabas `componentWillReceiveProps` para **re calcular algunos datos cuando un prop cambie**, [utiliza memoization](/blog/2018/06/07/you-probably-dont-need-derived-state.html#what-about-memoization).
455+
> * Si quieres ** restablecer algún state cuando un prop cambie** considera hacer un componente[completamente controlado](/blog/2018/06/07/you-probably-dont-need-derived-state.html#recommendation-fully-controlled-component) o [un componente no controlado con una `key/clave`](/blog/2018/06/07/you-probably-dont-need-derived-state.html#recommendation-fully-uncontrolled-component-with-a-key).
457456
>
458457
> Para otros casos de uso, [sigue las recomendaciones en este blog sobre state derivado](/blog/2018/06/07/you-probably-dont-need-derived-state.html).
459458
460-
`UNSAFE_componentWillReceiveProps()` is invoked before a mounted component receives new props. Si necesita actualizar el estado en respuesta a cambios de accesorios (por ejemplo, para restablecerlo), puede comparar `this.props` y `nextProps` y realizar transiciones de estado usando `this.setState ()` en este método.
459+
`UNSAFE_componentWillReceiveProps()` se invoca antes de que un componente montado reciba nuevos props. Si necesita actualizar el estado en respuesta a cambios de accesorios (por ejemplo, para restablecerlo), puede comparar `this.props` y `nextProps` y realizar transiciones de estado usando `this.setState ()` en este método.
461460

462-
Note that if a parent component causes your component to re-render, this method will be called even if props have not changed. Make sure to compare the current and next values if you only want to handle changes.
461+
Ten en cuenta que si un componente principal hace que su componente se vuelva a generar, se llamará a este método incluso si los props no han cambiado. Asegúrate de comparar los valores actuales y los siguientes solo si deseas manejar los cambios.
463462

464-
React doesn't call `UNSAFE_componentWillReceiveProps()` with initial props during [mounting](#mounting). Solo llama a este método si algunos de los accesorios de los componentes debe ser actualizado. Calling `this.setState()` generally doesn't trigger `UNSAFE_componentWillReceiveProps()`.
463+
React no llama `UNSAFE_componentWillReceiveProps()` con props inicial durante su [mounting](#mounting). Solo llama a este método si algunos de los props de los componentes deben ser actualizados. Normalmente, llamar a `this.setState()` no provoca `UNSAFE_componentWillReceiveProps()
464+
`.
465465

466466
* * *
467467

@@ -475,15 +475,15 @@ UNSAFE_componentWillUpdate(nextProps, nextState)
475475
>
476476
> This lifecycle was previously named `componentWillUpdate`. That name will continue to work until version 17. Use the [`rename-unsafe-lifecycles` codemod](https://github.com/reactjs/react-codemod#rename-unsafe-lifecycles) to automatically update your components.
477477
478-
`UNSAFE_componentWillUpdate()` is invoked just before rendering when new props or state are being received. Use esto como una oportunidad para realizar la preparación antes de que ocurra una actualización. Este método no es llamado para el renderizador inicial.
478+
`UNSAFE_componentWillUpdate()` se invoca justo antes de renderizar cuando llegan nuevos props o se esta recibiendo el state. Use esto como una oportunidad para realizar la preparación antes de que ocurra una actualización. Este método no es llamado para el renderizador inicial.
479479

480-
Note that you cannot call `this.setState()` here; nor should you do anything else (e.g. dispatch a Redux action) that would trigger an update to a React component before `UNSAFE_componentWillUpdate()` returns.
480+
No puedes llamar aquí a `this.setState()`; tampoco deberias hacer nada más (por ejemplo, enviar una acción de Redux) que activaría una actualización de un componente React antes de que devuelva el método `UNSAFE_componentWillUpdate ()`.
481481

482482
Normalmente, este método puede ser reemplazado por `componentDidUpdate()`. Si estabas leyendo el DOM en este método (por ejemplo para guardar una posición de desplazamiento), puedes mover esa lógica a `getSnapshotBeforeUpdate()`.
483483

484484
> Nota
485485
>
486-
> `UNSAFE_componentWillUpdate()` will not be invoked if [`shouldComponentUpdate()`](#shouldcomponentupdate) returns false.
486+
> `UNSAFE_componentWillUpdate()` no será invocado si [`shouldComponentUpdate()`](#shouldcomponentupdate) devuelve false.
487487
488488
* * *
489489

@@ -556,7 +556,7 @@ this.setState((state) => {
556556
});
557557
```
558558

559-
For more detail, see:
559+
Para más detalles, visite:
560560

561561
* [State and Lifecycle guide](/docs/state-and-lifecycle.html)
562562
* [In depth: When and why are `setState()` calls batched?](https://stackoverflow.com/a/48610973/458193)

0 commit comments

Comments
 (0)