Skip to content

Commit abff318

Browse files
Merge pull request #174 from Darking360/es-miguel-fixes
Overall Fixes
2 parents 14e487b + 06aff0c commit abff318

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+182
-184
lines changed

content/docs/add-react-to-a-website.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Lo siguiente es agregar tres etiquetas `<script>` a la página HTML justo antes
5757
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
5858
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
5959
60-
<!-- Carguemos nuestro componente de React. -->
60+
<!-- Cargamos nuestro componente de React. -->
6161
<script src="like_button.js"></script>
6262
6363
</body>
@@ -147,7 +147,7 @@ return (
147147
);
148148
```
149149

150-
Estos dos fragmentos de código son equivalentes. Mientras **JSX es [completamente opcional](/docs/react-without-jsx.html)**, muchas personas lo encuentran útil para escribir código relacionado con la IU -- ya sea usando React o con otras bibliotecas.
150+
Estos dos fragmentos de código son equivalentes. Mientras **JSX es [completamente opcional](/docs/react-without-jsx.html)**, muchas personas lo encuentran útil para escribir código relacionado con la interfaz de usuario -- ya sea usando React o con otras bibliotecas.
151151

152152
Puedes experimentar con JSX usando [este conversor en línea](http://babeljs.io/repl#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=Q&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&sourceType=module&lineWrap=true&presets=es2015%2Creact%2Cstage-2%2Cstage-3&prettier=true&targets=Node-6.12&version=6.26.0&envVersion=).
153153

content/docs/addons-shallow-renderer.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ category: Referencia
1010

1111
```javascript
1212
import ShallowRenderer from 'react-test-renderer/shallow'; // ES6
13-
var ShallowRenderer = require('react-test-renderer/shallow'); // ES5 with npm
13+
var ShallowRenderer = require('react-test-renderer/shallow'); // ES5 con npm
1414
```
1515

1616
## Resumen {#resumen}
@@ -35,7 +35,7 @@ Entonces puedes comprobar:
3535
```javascript
3636
import ShallowRenderer from 'react-test-renderer/shallow';
3737

38-
// en tu test:
38+
// en tu prueba:
3939
const renderer = new ShallowRenderer();
4040
renderer.render(<MyComponent />);
4141
const result = renderer.getRenderOutput();
@@ -47,11 +47,11 @@ expect(result.props.children).toEqual([
4747
]);
4848
```
4949

50-
Las pruebas superficiales tienen algunas limitaciones, es decir, no soportan refs.
50+
Las pruebas superficiales tienen algunas limitaciones, es decir, no soportan referencias.
5151

5252
> Nota:
5353
>
54-
> También recomendamos revisar [Shallow Rendering API](http://airbnb.io/enzyme/docs/api/shallow.html) de Enzyme. Provee un API de alto nivel mucho mejor de la misma funcionalidad.
54+
> También recomendamos revisar la [API de Renderizado Superficial](http://airbnb.io/enzyme/docs/api/shallow.html) de Enzyme. Provee una API de alto nivel mucho mejor de la misma funcionalidad.
5555
5656
## Referencia {#referencia}
5757

content/docs/addons-test-utils.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ category: Reference
1010

1111
```javascript
1212
import ReactTestUtils from 'react-dom/test-utils'; // ES6
13-
var ReactTestUtils = require('react-dom/test-utils'); // ES5 with npm
13+
var ReactTestUtils = require('react-dom/test-utils'); // ES5 con npm
1414
```
1515

1616
## Introducción {#overview}
@@ -208,7 +208,7 @@ findAllInRenderedTree(
208208
)
209209
```
210210

211-
Navega por todos los componentes en `tree` y acumula todos los componentes en donde `test(component)` sea `true`. Esto no es útil por sí solo, pero es utilizado como primitivo para otras utilidades de prueba.
211+
Navega por todos los componentes en `tree` y acumula todos los componentes en donde `test(component)` sea `true`. Esto no es útil por sí solo, pero es utilizado como primitiva para otras utilidades de prueba.
212212

213213
* * *
214214

content/docs/code-splitting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ const MyComponent = () => (
202202

203203
Decidir en qué parte de tu aplicación introducir la división de código puede ser un poco complicado. Quieres asegurarte de elegir lugares que dividan los *bundles* de manera uniforme, sin interrumpir la experiencia del usuario.
204204

205-
Un buen lugar para comenzar es con las rutas. La mayoría de la gente en la web está acostumbrada a que las transiciones entre páginas se tomen cierto tiempo en cargar. También tiendes a rerenderizar todo de una vez, así que es improbable que tus usuarios interactúen con otros elementos en la página al mismo tiempo.
205+
Un buen lugar para comenzar es con las rutas. La mayoría de la gente en la web está acostumbrada a que las transiciones entre páginas se tomen cierto tiempo en cargar. También tiendes a volver a renderizar todo de una vez, así que es improbable que tus usuarios interactúen con otros elementos en la página al mismo tiempo.
206206

207207
Este es un ejemplo de cómo configurar la división de código basada en rutas en tu aplicación usando
208208
bibliotecas como [React Router](https://reacttraining.com/react-router/) con `React.lazy`.

content/docs/components-and-props.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ redirect_from:
1515
prev: rendering-elements.html
1616
next: state-and-lifecycle.html
1717
---
18-
Los componentes permiten separar la UI en piezas independientes, reutilizables y pensar en cada pieza de forma aislada.Esta página proporciona una introducción a la idea de los componentes.
18+
Los componentes permiten separar la interfaz de usuario en piezas independientes, reutilizables y pensar en cada pieza de forma aislada.Esta página proporciona una introducción a la idea de los componentes.
1919
Puedes encontrar una [API detallada sobre componentes aquí](/docs/react-component.html).
2020

2121
Conceptualmente, los componentes son como las funciones de JavaScript. Aceptan entradas arbitrarias (llamadas "props") y devuelven a React elementos que describen lo que debe aparecer en la pantalla.
@@ -61,7 +61,7 @@ Sin embargo, los elementos también pueden representar componentes definidos por
6161
const element = <Welcome name="Sara" />;
6262
```
6363

64-
Cuando React ve representando un componente definido por el usuario, pasa atributos JSX a este componente como un solo objeto. Llamamos a este objeto "props".
64+
Cuando React ve un elemento representando un componente definido por el usuario, pasa atributos JSX a este componente como un solo objeto. Llamamos a este objeto "props".
6565

6666
Por ejemplo, este código muestra "Hello, Sara" en la página:
6767

@@ -88,7 +88,7 @@ Recapitulemos lo que sucede en este ejemplo:
8888

8989
> **Nota:** Comienza siempre los nombres de componentes con una letra mayúscula.
9090
>
91-
>React trata los componentes que empiezan con letras minúsculas como etiquetas del DOM. Por ejemplo, `<div />` representa una etiqueta div HTML pero `<Welcome />` representa un componente y requiere que `Welcome` esté en scope.
91+
>React trata los componentes que empiezan con letras minúsculas como etiquetas del DOM. Por ejemplo, `<div />` representa una etiqueta div HTML pero `<Welcome />` representa un componente y requiere que `Welcome` esté definido.
9292
>
9393
> Para saber más sobre el razonamiento detrás de esta convención, puedes consultar [JSX en profundidad](/docs/jsx-in-depth.html#user-defined-components-must-be-capitalized).
9494
@@ -234,7 +234,7 @@ function Comment(props) {
234234

235235
[](codepen://components-and-props/extracting-components-continued)
236236

237-
Extraer componentes puede parecer un trabajo pesado al principio, pero tener una paleta de componentes reutilizables vale la pena en aplicaciones más grandes. Una buena regla en general es que si una parte de su UI se usa varias veces (`Button`, `Panel`, `Avatar`), o es lo suficientemente compleja por sí misma (`App`, `FeedStory`, `Comment`), es buen candidato para ser un componente reutilizable.
237+
Extraer componentes puede parecer un trabajo pesado al principio, pero tener una paleta de componentes reutilizables vale la pena en aplicaciones más grandes. Una buena regla en general es que si una parte de su interfaz de usuario se usa varias veces (`Button`, `Panel`, `Avatar`), o es lo suficientemente compleja por sí misma (`App`, `FeedStory`, `Comment`), es buen candidato para ser un componente reutilizable.
238238

239239
## Las props son de solo lectura {#props-are-read-only}
240240

@@ -246,7 +246,7 @@ function sum(a, b) {
246246
}
247247
```
248248

249-
Tales funciones son llamadas ["puras"](https://en.wikipedia.org/wiki/Pure_function) por que no tratan de cambiar sus entradas, y siempre devuelven el mismo resultado para las mismas entradas.
249+
Tales funciones son llamadas ["puras"](https://es.wikipedia.org/wiki/Programaci%C3%B3n_funcional#Funciones_puras) por que no tratan de cambiar sus entradas, y siempre devuelven el mismo resultado para las mismas entradas.
250250

251251
En contraste, esta función es impura por que cambia su propia entrada:
252252

@@ -260,4 +260,4 @@ React es bastante flexible pero tiene una sola regla estricta:
260260

261261
**Todos los componentes de React deben actuar como funciones puras con respecto a sus props.**
262262

263-
Por supuesto, las UI de las aplicaciones son dinámicas y cambian con el tiempo. En la [siguiente sección](/docs/state-and-lifecycle.html), introduciremos un nuevo concepto de "estado". El estado le permite a los componentes de React cambiar su salida a lo largo del tiempo en respuesta a acciones del usuario, respuestas de red y cualquier otra cosa, sin violar esta regla.
263+
Por supuesto, las interfaces de usuario de las aplicaciones son dinámicas y cambian con el tiempo. En la [siguiente sección](/docs/state-and-lifecycle.html), introduciremos un nuevo concepto de "estado". El estado le permite a los componentes de React cambiar su salida a lo largo del tiempo en respuesta a acciones del usuario, respuestas de red y cualquier otra cosa, sin violar esta regla.

content/docs/conditional-rendering.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ redirect_from:
1010

1111
En React, puedes crear distintos componentes que encapsulan el comportamiento que necesitas. Entonces, puedes renderizar solamente algunos de ellos, dependiendo del estado de tu aplicación.
1212

13-
El renderizado condicional en React funciona de la misma forma que lo hacen las condiciones en JavaScript. Usa operadores de JavaScript como [`if`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else) o el [operador condicional](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Operadores/Conditional_Operator) para crear elementos representando el estado actual, y deja que React actualice la UI para emparejarlos.
13+
El renderizado condicional en React funciona de la misma forma que lo hacen las condiciones en JavaScript. Usa operadores de JavaScript como [`if`](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/if...else) o el [operador condicional](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Operadores/Conditional_Operator) para crear elementos representando el estado actual, y deja que React actualice la interfaz de usuario para emparejarlos.
1414

1515
Considera estos dos componentes:
1616

@@ -44,7 +44,7 @@ ReactDOM.render(
4444

4545
[**Pruébalo en CodePen**](https://codepen.io/gaearon/pen/ZpVxNq?editors=0011)
4646

47-
Este ejemplo renderiza un saludo diferente según el valor de la prop `isLoggedIn`.
47+
Este ejemplo renderiza un saludo diferente según el valor del prop `isLoggedIn`.
4848

4949
### Variables de elementos {#element-variables}
5050

@@ -187,7 +187,7 @@ Al igual que en JavaScript, depende de ti elegir un estilo apropiado en base a l
187187

188188
En casos excepcionales, es posible que desees que un componente se oculte a sí mismo aunque haya sido renderizado por otro componente. Para hacer esto, devuelve `null` en lugar del resultado de renderizado.
189189

190-
En el siguiente ejemplo, el `<WarningBanner />` se renderiza dependiendo del valor de la prop llamada `warn`. Si el valor de la prop es `false`, entonces el componente no se renderiza:
190+
En el siguiente ejemplo, el `<WarningBanner />` se renderiza dependiendo del valor del prop llamado `warn`. Si el valor del prop es `false`, entonces el componente no se renderiza:
191191

192192
```javascript{2-4,29}
193193
function WarningBanner(props) {

content/docs/create-a-new-react-app.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ El equipo de React principalmente recomienda las siguientes soluciones:
3333
- Si estás **aprendiendo React** o **creando una nueva [aplicación de página única](/docs/glossary.html#single-page-application),** usa [Create React App](#create-react-app).
3434
- Si estás construyendo un **sito web renderizado en servidor con Node.js,** prueba [Next.js](#nextjs).
3535
- Si estás construyendo un **sitio web orientado a contenido estático,** prueba [Gatsby](#gatsby).
36-
- Si estás construyendo una **biblioteca de componentes** o **integrando una base de código existente**, prueba [Cadenas de Herramientas más Flexibles](#cadenas-de-herramientas-ms-flexibles).
36+
- Si estás construyendo una **biblioteca de componentes** o **integrando una base de código existente**, prueba [Cadenas de Herramientas más Flexibles](#more-flexible-toolchains).
3737

3838
### Create React App {#create-react-app}
3939

@@ -49,7 +49,7 @@ npm start
4949

5050
>Nota
5151
>
52-
>En la primera línea `npx` no es una errata: Es una [herramienta de ejecución de paquetes que viene con npm 5.2+](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b).
52+
>En la primera línea `npx` no es un error de escritura: Es una [herramienta de ejecución de paquetes que viene con npm 5.2+](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b).
5353
5454
Create React App no se encarga de la lógica de `backend` o de bases de datos; tan solo crea un flujo de construcción para `frontend`, de manera que lo puedes usar con cualquier `backend`. Para ello internamente usa [Babel](http://babeljs.io/) y [webpack](https://webpack.js.org/), pero no necesitas saber nada de estas herramientas para usar Create React App.
5555

@@ -77,7 +77,7 @@ Las siguientes cadenas de herramientas ofrecen más opciones y flexibilidad. Las
7777

7878
- **[Parcel](https://parceljs.org/)** es un empaquetador de aplicaciones web rápido y de cero configuración que [funciona con React](https://parceljs.org/recipes.html#react).
7979

80-
- **[Razzle](https://github.com/jaredpalmer/razzle)** es un marco de trabajo de renderizado en servidor que no requiere ninguna configuración, pero ofrece más flexibilidad que Next.js.
80+
- **[Razzle](https://github.com/jaredpalmer/razzle)** es un framework de renderizado en servidor que no requiere ninguna configuración, pero ofrece más flexibilidad que Next.js.
8181

8282
## Creando una cadena de herramientas desde cero {#creating-a-toolchain-from-scratch}
8383

content/docs/forms.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ Los elementos de formularios en HTML funcionan un poco diferente a otros element
1414
```html
1515
<form>
1616
<label>
17-
Nombre:
17+
Name:
1818
<input type="text" name="name" />
1919
</label>
20-
<input type="submit" value="Enviar" />
20+
<input type="submit" value="Submit" />
2121
</form>
2222
```
2323

@@ -46,18 +46,18 @@ class NameForm extends React.Component {
4646
}
4747
4848
handleSubmit(event) {
49-
alert('Un nombre fue suministrado: ' + this.state.value);
49+
alert('A name was submitted: ' + this.state.value);
5050
event.preventDefault();
5151
}
5252
5353
render() {
5454
return (
5555
<form onSubmit={this.handleSubmit}>
5656
<label>
57-
Nombre:
57+
Name:
5858
<input type="text" value={this.state.value} onChange={this.handleChange} />
5959
</label>
60-
<input type="submit" value="Enviar" />
60+
<input type="submit" value="Submit" />
6161
</form>
6262
);
6363
}
@@ -82,7 +82,7 @@ En HTML, el elemento `<textarea>` define su texto por sus hijos:
8282

8383
```html
8484
<textarea>
85-
Hola, esto es un poco de texto dentro de un área de texto
85+
Hello there, this is some text in a text area
8686
</textarea>
8787
```
8888

@@ -93,7 +93,7 @@ class EssayForm extends React.Component {
9393
constructor(props) {
9494
super(props);
9595
this.state = {
96-
value: 'Por favor escribe un ensayo sobre tu elemento del DOM favorito.'
96+
value: 'Please write an essay about your favorite DOM element.'
9797
};
9898
9999
this.handleChange = this.handleChange.bind(this);
@@ -105,18 +105,18 @@ class EssayForm extends React.Component {
105105
}
106106
107107
handleSubmit(event) {
108-
alert('Un ensayo fue enviado: ' + this.state.value);
108+
alert('An essay was submitted: ' + this.state.value);
109109
event.preventDefault();
110110
}
111111
112112
render() {
113113
return (
114114
<form onSubmit={this.handleSubmit}>
115115
<label>
116-
Ensayo:
116+
Essay:
117117
<textarea value={this.state.value} onChange={this.handleChange} />
118118
</label>
119-
<input type="submit" value="Enviar" />
119+
<input type="submit" value="Submit" />
120120
</form>
121121
);
122122
}
@@ -131,9 +131,9 @@ En HTML, `<select>` crea una lista desplegable. Por ejemplo, este HTML crea una
131131

132132
```html
133133
<select>
134-
<option value="grapefruit">Toronja</option>
135-
<option value="lime">Lima</option>
136-
<option selected value="coconut">Coco</option>
134+
<option value="grapefruit">Grapefruit</option>
135+
<option value="lime">Lime</option>
136+
<option selected value="coconut">Coconut</option>
137137
<option value="mango">Mango</option>
138138
</select>
139139
```
@@ -155,23 +155,23 @@ class FlavorForm extends React.Component {
155155
}
156156
157157
handleSubmit(event) {
158-
alert('Tu sabor favorito es: ' + this.state.value);
158+
alert('Your favorite flavor is: ' + this.state.value);
159159
event.preventDefault();
160160
}
161161
162162
render() {
163163
return (
164164
<form onSubmit={this.handleSubmit}>
165165
<label>
166-
Selecciona tu sabor favorito:
166+
Pick your favorite flavor:
167167
<select value={this.state.value} onChange={this.handleChange}>
168-
<option value="grapefruit">Toronja</option>
169-
<option value="lime">Lima</option>
170-
<option value="coconut">Coco</option>
168+
<option value="grapefruit">Grapefruit</option>
169+
<option value="lime">Lime</option>
170+
<option value="coconut">Coconut</option>
171171
<option value="mango">Mango</option>
172172
</select>
173173
</label>
174-
<input type="submit" value="Enviar" />
174+
<input type="submit" value="Submit" />
175175
</form>
176176
);
177177
}
@@ -232,7 +232,7 @@ class Reservation extends React.Component {
232232
return (
233233
<form>
234234
<label>
235-
Va a ir:
235+
Is going:
236236
<input
237237
name="isGoing"
238238
type="checkbox"
@@ -241,7 +241,7 @@ class Reservation extends React.Component {
241241
</label>
242242
<br />
243243
<label>
244-
Número de Invitados:
244+
Number of guests:
245245
<input
246246
name="numberOfGuests"
247247
type="number"

content/docs/forwarding-refs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,6 @@ Si nombras la función, _DevTools_ también incluirá su nombre (Ej: "*ForwardRe
7171

7272
`embed:forwarding-refs/wrapped-component-with-function-name.js`
7373

74-
Puedes incluso asigna la propiedad `displayName` de la función para que incluya el componente que estás envolviendo:
74+
Puedes incluso asignar la propiedad `displayName` de la función para que incluya el componente que estás envolviendo:
7575

7676
`embed:forwarding-refs/customized-display-name.js`

content/docs/fragments.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ render() {
1717
}
1818
```
1919

20-
También hay una nueva [sintaxis corta](#sintaxis-corta) para declararlos, pero aún no es soportada por todas las herramientas populares.
20+
También hay una nueva [sintaxis corta](#short-syntax) para declararlos, pero aún no es soportada por todas las herramientas populares.
2121

2222
## Motivación {#motivation}
2323

content/docs/getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Si vienes con experiencia como diseñador, [estos recursos](http://reactfordesig
7676

7777
La documentación de React asume cierta familiaridad con la programación en Javascript. No necesitas ser un experto, pero es más difícil aprender React y Javascript al mismo tiempo.
7878

79-
Recomendamos pasar por este [resumen de Javascript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript) para medir tu nivel de conocimiento. Te tomará entre 30 minutos a 1 hora, pero te sentirás más seguro aprendiendo React.
79+
Recomendamos pasar por este [resumen de Javascript](https://developer.mozilla.org/es/docs/Web/JavaScript/A_re-introduction_to_JavaScript) para medir tu nivel de conocimiento. Te tomará entre 30 minutos a 1 hora, pero te sentirás más seguro aprendiendo React.
8080

8181
>Consejo
8282
>

0 commit comments

Comments
 (0)