Skip to content

Commit d2a77a0

Browse files
KarolinKarolin
Karolin
authored and
Karolin
committed
React Top-Level API Spanish Translation
1 parent f10de85 commit d2a77a0

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

content/docs/reference-react.md

+31-31
Original file line numberDiff line numberDiff line change
@@ -13,43 +13,43 @@ redirect_from:
1313
- "docs/top-level-api-zh-CN.html"
1414
---
1515

16-
`React` is the entry point to the React library. If you load React from a `<script>` tag, these top-level APIs are available on the `React` global. If you use ES6 with npm, you can write `import React from 'react'`. If you use ES5 with npm, you can write `var React = require('react')`.
16+
`React` es el punto de entrada a la biblioteca de React. Si se carga React desde una etiqueta `<script>`, estas API de alto nivel estarán disponibles en el `React` global. Si se usa ES6 con npm se puede escribir `import React from 'react'`. Si se usa ES5 con npm, se puede escribir `var React = require('react')`.
1717

18-
## Overview {#overview}
18+
## Resumen {#resumen}
1919

20-
### Components {#components}
20+
### Componentes {#componentes}
2121

22-
React components let you split the UI into independent, reusable pieces, and think about each piece in isolation. React components can be defined by subclassing `React.Component` or `React.PureComponent`.
22+
Los componentes de React permiten dividir la UI en piezas independientes, reusables y pensar acerca de cada pieza aisladamente. Los componentes de React pueden ser definidos creando subclases `React.Component` o `React.PureComponent`.
2323

2424
- [`React.Component`](#reactcomponent)
2525
- [`React.PureComponent`](#reactpurecomponent)
2626

27-
If you don't use ES6 classes, you may use the `create-react-class` module instead. See [Using React without ES6](/docs/react-without-es6.html) for more information.
27+
Si no se usan las clases ES6, se puede usar el módulo `create-react-class`. Para más infomación ver [Usar React sin ES6](/docs/react-without-es6.html).
2828

29-
React components can also be defined as functions which can be wrapped:
29+
Los componentes de React también pueden ser definidos como funciones que se pueden envolver:
3030

3131
- [`React.memo`](#reactmemo)
3232

33-
### Creating React Elements {#creating-react-elements}
33+
### Crear Elementos de React {#crear-elementos-de-react}
3434

35-
We recommend [using JSX](/docs/introducing-jsx.html) to describe what your UI should look like. Each JSX element is just syntactic sugar for calling [`React.createElement()`](#createelement). You will not typically invoke the following methods directly if you are using JSX.
35+
Se recomienda [usar JSX](/docs/introducing-jsx.html) para describir cómo debe verse la UI. Cada elemento de JSX es solo un azúcar sintáctico para llamar [`React.createElement()`](#createelement). Normalmente no se recurrirá a los siguientes métodos directamente si se está usando JSX.
3636

3737
- [`createElement()`](#createelement)
3838
- [`createFactory()`](#createfactory)
3939

40-
See [Using React without JSX](/docs/react-without-jsx.html) for more information.
40+
Para más información ver [Usar React sin JSX](/docs/react-without-jsx.html).
4141

42-
### Transforming Elements {#transforming-elements}
42+
### Transformar Elementos {#transformar-elementos}
4343

44-
`React` provides several APIs for manipulating elements:
44+
`React` proporciona varias API para manipular elementos:
4545

4646
- [`cloneElement()`](#cloneelement)
4747
- [`isValidElement()`](#isvalidelement)
4848
- [`React.Children`](#reactchildren)
4949

50-
### Fragments {#fragments}
50+
### Fragmentos {#fragmentos}
5151

52-
`React` also provides a component for rendering multiple elements without a wrapper.
52+
`React` también proporciona un componente para renderizar múltiples elementos sin un contenedor.
5353

5454
- [`React.Fragment`](#reactfragment)
5555

@@ -60,20 +60,20 @@ See [Using React without JSX](/docs/react-without-jsx.html) for more information
6060

6161
### Suspense {#suspense}
6262

63-
Suspense lets components "wait" for something before rendering. Today, Suspense only supports one use case: [loading components dynamically with `React.lazy`](/docs/code-splitting.html#reactlazy). In the future, it will support other use cases like data fetching.
63+
Suspense permite que los componentes “esperen” algo antes de renderizar. Hoy Suspense solo mantiene un caso de uso: [cargar componentes activamente con `React.lazy`](/docs/code-splitting.html#reactlazy). En el futuro mantendrá otros casos de uso como captura de datos.
6464

6565
- [`React.lazy`](#reactlazy)
6666
- [`React.Suspense`](#reactsuspense)
6767

6868
### Hooks {#hooks}
6969

70-
*Hooks* are a new addition in React 16.8. They let you use state and other React features without writing a class. Hooks have a [dedicated docs section](/docs/hooks-intro.html) and a separate API reference:
70+
Los *Hooks* son una nueva adición en React 16.8. Permiten usar el estado y otras características de React sin escribir una clase. Los Hooks tienen una [sección de documentos dedicados](/docs/hooks-intro.html) y una referencia API separada:
7171

72-
- [Basic Hooks](/docs/hooks-reference.html#basic-hooks)
72+
- [Hooks Básicos](/docs/hooks-reference.html#basic-hooks)
7373
- [`useState`](/docs/hooks-reference.html#usestate)
7474
- [`useEffect`](/docs/hooks-reference.html#useeffect)
7575
- [`useContext`](/docs/hooks-reference.html#usecontext)
76-
- [Additional Hooks](/docs/hooks-reference.html#additional-hooks)
76+
- [Hooks Adicionales](/docs/hooks-reference.html#additional-hooks)
7777
- [`useReducer`](/docs/hooks-reference.html#usereducer)
7878
- [`useCallback`](/docs/hooks-reference.html#usecallback)
7979
- [`useMemo`](/docs/hooks-reference.html#usememo)
@@ -84,11 +84,11 @@ Suspense lets components "wait" for something before rendering. Today, Suspense
8484

8585
* * *
8686

87-
## Reference {#reference}
87+
## Referencia {#referencia}
8888

8989
### `React.Component` {#reactcomponent}
9090

91-
`React.Component` is the base class for React components when they are defined using [ES6 classes](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes):
91+
`React.Component` es la clase base para los componentes de React cuando estos son definidos usando [clases ES6](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes):
9292

9393
```javascript
9494
class Greeting extends React.Component {
@@ -98,21 +98,21 @@ class Greeting extends React.Component {
9898
}
9999
```
100100

101-
See the [React.Component API Reference](/docs/react-component.html) for a list of methods and properties related to the base `React.Component` class.
101+
Consulta [Referencia API React.Component](/docs/react-component.html) para ver una lista de métodos y propiedades relacionadas a la clase base `React.Component`.
102102

103103
* * *
104104

105105
### `React.PureComponent` {#reactpurecomponent}
106106

107-
`React.PureComponent` is similar to [`React.Component`](#reactcomponent). The difference between them is that [`React.Component`](#reactcomponent) doesn't implement [`shouldComponentUpdate()`](/docs/react-component.html#shouldcomponentupdate), but `React.PureComponent` implements it with a shallow prop and state comparison.
107+
`React.PureComponent` es similar a [`React.Component`](#reactcomponent). La diferencia entre ellos es que [`React.Component`](#reactcomponent) no implementa [`shouldComponentUpdate()`](/docs/react-component.html#shouldcomponentupdate), pero `React.PureComponent` lo implementa con un prop superficial y una comparación del estado.
108108

109-
If your React component's `render()` function renders the same result given the same props and state, you can use `React.PureComponent` for a performance boost in some cases.
109+
Si la función `render()` del componente de React renderiza el mismo resultado dados los mismos props y estado, se puede usar `React.PureComponent` para una mejora en el desempeño en algunos casos.
110110

111-
> Note
111+
> Nota
112112
>
113-
> `React.PureComponent`'s `shouldComponentUpdate()` only shallowly compares the objects. If these contain complex data structures, it may produce false-negatives for deeper differences. Only extend `PureComponent` when you expect to have simple props and state, or use [`forceUpdate()`](/docs/react-component.html#forceupdate) when you know deep data structures have changed. Or, consider using [immutable objects](https://facebook.github.io/immutable-js/) to facilitate fast comparisons of nested data.
113+
> `shouldComponentUpdate()` del `React.PureComponent` solo compara superficialmente los objetos. Si estos contienen estructuras de datos complejos pueden producir falsos negativos para diferencias más profundas. Solo se extiende `PureComponent` cuando se espera tener los props y el estado simples o usar [`forceUpdate()`](/docs/react-component.html#forceupdate) cuando se sabe que las estructuras de datos profundos han cambiado. O considerar usar [objetos inmutables](https://facebook.github.io/immutable-js/) para facilitar comparaciones rápidas de los datos anidados.
114114
>
115-
> Furthermore, `React.PureComponent`'s `shouldComponentUpdate()` skips prop updates for the whole component subtree. Make sure all the children components are also "pure".
115+
> Furthermore, `shouldComponentUpdate()` del `React.PureComponent` omite las actualizaciones de los props para todo el componente del subárbol. Asegúrate que todos los componentes hijos también sean “puros”.
116116
117117
* * *
118118

@@ -124,11 +124,11 @@ const MyComponent = React.memo(function MyComponent(props) {
124124
});
125125
```
126126

127-
`React.memo` is a [higher order component](/docs/higher-order-components.html). It's similar to [`React.PureComponent`](#reactpurecomponent) but for function components instead of classes.
127+
`React.memo` es un [componente de orden superior](/docs/higher-order-components.html). Es similar a [`React.PureComponent`](#reactpurecomponent) pero para componentes de funciones en vez de clases.
128128

129-
If your function component renders the same result given the same props, you can wrap it in a call to `React.memo` for a performance boost in some cases by memoizing the result. This means that React will skip rendering the component, and reuse the last rendered result.
129+
Si el componente de la función renderiza el mismo resultado dados los mismos props, se puede envolver en una llamada a `React.memo` para una mejora en el desempeño en algunos casos memoizando el resultado. Esto significa que React omitirá renderizar el componente y reusará el último resultado renderizado.
130130

131-
By default it will only shallowly compare complex objects in the props object. If you want control over the comparison, you can also provide a custom comparison function as the second argument.
131+
Por defecto solo comparará superficialmente objetos complejos en el objeto de props. Si se desea controlar la comparación, se puede proporcionar también una función de comparación personalizada como el segundo argumento.
132132

133133
```javascript
134134
function MyComponent(props) {
@@ -144,11 +144,11 @@ function areEqual(prevProps, nextProps) {
144144
export default React.memo(MyComponent, areEqual);
145145
```
146146

147-
This method only exists as a **[performance optimization](/docs/optimizing-performance.html).** Do not rely on it to "prevent" a render, as this can lead to bugs.
147+
Este método solamente existe como una **[optimización del desempeño](/docs/optimizing-performance.html).** No dependas de ello para “evitar” un renderizado, ya que puede conducir a errores.
148148

149-
> Note
149+
> Nota
150150
>
151-
> Unlike the [`shouldComponentUpdate()`](/docs/react-component.html#shouldcomponentupdate) method on class components, the `areEqual` function returns `true` if the props are equal and `false` if the props are not equal. This is the inverse from `shouldComponentUpdate`.
151+
> A diferencia del método [`shouldComponentUpdate()`](/docs/react-component.html#shouldcomponentupdate) en los componentes de clases, la función `areEqual` retorna `true` si los props son iguales y `false` si los props no son iguales. Esto es lo opuesto a `shouldComponentUpdate`.
152152
153153
* * *
154154

0 commit comments

Comments
 (0)