Skip to content

Commit f3954e9

Browse files
committed
Resolve merge conflicts
1 parent ddf8d9f commit f3954e9

15 files changed

+17
-155
lines changed

src/content/community/acknowledgements.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,7 @@ Nos gustaría reconocer a algunas personas que han hecho contribuciones signific
5959

6060
Esta lista no es exhaustiva.
6161

62-
<<<<<<< HEAD
63-
Nos gustaría agradecer especialmente a [Tom Occhino](https://github.com/tomocchino) y [Adam Wolff](https://github.com/wolffiex) por su guía y apoyo a lo largo de los años. También estamos agradecidos con todos los voluntarios que [tradujeron React a otros idiomas.](https://translations.reactjs.org/)
64-
=======
65-
We'd like to give special thanks to [Tom Occhino](https://github.com/tomocchino) and [Adam Wolff](https://github.com/wolffiex) for their guidance and support over the years. We are also thankful to all the volunteers who [translated React into other languages.](https://translations.react.dev/)
66-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
62+
Nos gustaría agradecer especialmente a [Tom Occhino](https://github.com/tomocchino) y [Adam Wolff](https://github.com/wolffiex) por su guía y apoyo a lo largo de los años. También estamos agradecidos con todos los voluntarios que [tradujeron React a otros idiomas.](https://translations.react.dev/)
6763

6864
## Agradecimientos adicionales {/*additional-thanks*/}
6965

src/content/community/meetups.md

Lines changed: 3 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,7 @@ title: Reuniones de React
3131
* [Curitiba](https://www.meetup.com/pt-br/ReactJS-CWB/)
3232
* [Florianópolis](https://www.meetup.com/pt-br/ReactJS-Floripa/)
3333
* [Joinville](https://www.meetup.com/pt-BR/React-Joinville/)
34-
<<<<<<< HEAD
35-
* [Juez de Fuera](https://www.meetup.com/pt-br/React-Juiz-de-Fora/)
36-
* [Maringá](https://www.meetup.com/pt-BR/React-Maringa/)
37-
* [Porto Alegre](https://www.meetup.com/pt-BR/React-Porto-Alegre/)
38-
* [Rio de Janeiro](https://www.meetup.com/pt-BR/React-Rio-de-Janeiro/)
39-
* [Salvador](https://www.meetup.com/pt-BR/ReactSSA)
40-
* [San Pablo](https://www.meetup.com/pt-BR/ReactJS-SP/)
41-
* [Villa Vieja](https://www.meetup.com/pt-BR/React-ES/)
42-
=======
4334
* [São Paulo](https://www.meetup.com/pt-BR/ReactJS-SP/)
44-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
4535

4636
## Bolivia {/*bolivia*/}
4737
* [Bolivia](https://www.meetup.com/ReactBolivia/)
@@ -55,41 +45,21 @@ title: Reuniones de React
5545
* [Toronto, ON](https://www.meetup.com/Toronto-React-Native/events/)
5646

5747
## Colombia {/*colombia*/}
58-
<<<<<<< HEAD
59-
* [Bogotá](https://www.meetup.com/meetup-group-iHIeHykY/)
6048
* [Medellín](https://www.meetup.com/React-Medellin/)
61-
* [Cali](https://www.meetup.com/reactcali/)
62-
=======
63-
* [Medellin](https://www.meetup.com/React-Medellin/)
64-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
6549

6650
## Dinamarca {/*denmark*/}
6751
* [Aalborg](https://www.meetup.com/Aalborg-React-React-Native-Meetup/)
6852
* [Aarhus](https://www.meetup.com/Aarhus-ReactJS-Meetup/)
6953

70-
<<<<<<< HEAD
71-
## Egipto {/*egypt*/}
72-
* [Cairo](https://www.meetup.com/react-cairo/)
73-
7454
## Inglaterra (Reino Unido) {/*england-uk*/}
75-
=======
76-
## England (UK) {/*england-uk*/}
77-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
7855
* [Manchester](https://www.meetup.com/Manchester-React-User-Group/)
7956
* [React.JS Girls London](https://www.meetup.com/ReactJS-Girls-London/)
8057
* [React Advanced London](https://guild.host/react-advanced-london)
8158
* [React Native London](https://guild.host/RNLDN)
8259

83-
<<<<<<< HEAD
8460
## Francia {/*france*/}
85-
* [Nantes](https://www.meetup.com/React-Nantes/)
86-
* [Lila](https://www.meetup.com/ReactBeerLille/)
87-
* [París](https://www.meetup.com/ReactJS-Paris/)
88-
=======
89-
## France {/*france*/}
9061
* [Lille](https://www.meetup.com/ReactBeerLille/)
91-
* [Paris](https://www.meetup.com/ReactJS-Paris/)
92-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
62+
* [París](https://www.meetup.com/ReactJS-Paris/)
9363

9464
## Alemania {/*germany*/}
9565
* [Colonia](https://www.meetup.com/React-Cologne/)
@@ -104,12 +74,6 @@ title: Reuniones de React
10474
* [Atenas](https://www.meetup.com/React-To-React-Athens-MeetUp/)
10575
* [Tesalónica](https://www.meetup.com/Thessaloniki-ReactJS-Meetup/)
10676

107-
<<<<<<< HEAD
108-
## Hungría {/*hungary*/}
109-
* [Budapest](https://www.meetup.com/React-Budapest/)
110-
111-
=======
112-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
11377
## India {/*india*/}
11478
* [Ahmedabad](https://www.meetup.com/react-ahmedabad/)
11579
* [Bangalore (React)](https://www.meetup.com/ReactJS-Bangalore/)
@@ -131,14 +95,10 @@ title: Reuniones de React
13195
## Italia {/*italy*/}
13296
* [Milán](https://www.meetup.com/React-JS-Milano/)
13397

134-
<<<<<<< HEAD
135-
## Kenia {/*kenya*/}
136-
=======
137-
## Japan {/*japan*/}
98+
## Japón {/*japan*/}
13899
* [Osaka](https://react-osaka.connpass.com/)
139100

140-
## Kenya {/*kenya*/}
141-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
101+
## Kenia {/*kenya*/}
142102
* [Nairobi - Reactdevske](https://kommunity.com/reactjs-developer-community-kenya-reactdevske)
143103

144104
## Malasia {/*malaysia*/}
@@ -159,17 +119,7 @@ title: Reuniones de React
159119
* [Karachi](https://www.facebook.com/groups/902678696597634/)
160120
* [Lahore](https://www.facebook.com/groups/ReactjsLahore/)
161121

162-
<<<<<<< HEAD
163-
## Panamá {/*panama*/}
164-
* [Panamá](https://www.meetup.com/React-Panama/)
165-
166-
## Perú {/*peru*/}
167-
* [Lima](https://www.meetup.com/ReactJS-Peru/)
168-
169122
## Filipinas {/*philippines*/}
170-
=======
171-
## Philippines {/*philippines*/}
172-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
173123
* [Manila](https://www.meetup.com/reactjs-developers-manila/)
174124
* [Manila - ReactJS PH](https://www.meetup.com/ReactJS-Philippines/)
175125

@@ -199,12 +149,7 @@ title: Reuniones de React
199149
## Ukrania {/*ukraine*/}
200150
* [Kyiv](https://www.meetup.com/Kyiv-ReactJS-Meetup)
201151

202-
<<<<<<< HEAD
203152
## Estados Unidos {/*us*/}
204-
* [Ann Arbor, MI - ReactJS](https://www.meetup.com/AnnArbor-jsx/)
205-
=======
206-
## US {/*us*/}
207-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
208153
* [Atlanta, GA - ReactJS](https://www.meetup.com/React-ATL/)
209154
* [Austin, TX - ReactJS](https://www.meetup.com/ReactJS-Austin-Meetup/)
210155
* [Boston, MA - ReactJS](https://www.meetup.com/ReactJS-Boston/)
@@ -215,12 +160,7 @@ title: Reuniones de React
215160
* [Cleveland, OH - ReactJS](https://www.meetup.com/Cleveland-React/)
216161
* [Colón, OH - ReactJS](https://www.meetup.com/ReactJS-Columbus-meetup/)
217162
* [Dallas, TX - ReactJS](https://www.meetup.com/ReactDallas/)
218-
<<<<<<< HEAD
219-
* [Dallas, TX - [Remoto] React JS](https://www.meetup.com/React-JS-Group/)
220-
* [Detroit, MI - Grupo de Usuarios de React en Detroit](https://www.meetup.com/Detroit-React-User-Group/)
221-
=======
222163
* [Detroit, MI - Detroit React User Group](https://www.meetup.com/Detroit-React-User-Group/)
223-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
224164
* [Indianapolis, IN - React.Indy](https://www.meetup.com/React-Indy)
225165
* [Irvine, CA - ReactJS](https://www.meetup.com/ReactJS-OC/)
226166
* [Kansas City, MO - ReactJS](https://www.meetup.com/Kansas-City-React-Meetup/)

src/content/learn/conditional-rendering.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,7 @@ export default function PackingList() {
5252

5353
</Sandpack>
5454

55-
<<<<<<< HEAD
56-
Observa que algunos de los componentes `Item` tienen su prop `isPacked` asignada a `true` en lugar de `false`. Se desea añadir una marca de verificación (✔) a los elementos empaquetados si `isPacked={true}`.
57-
=======
58-
Notice that some of the `Item` components have their `isPacked` prop set to `true` instead of `false`. You want to add a checkmark (✅) to packed items if `isPacked={true}`.
59-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
55+
Observa que algunos de los componentes `Item` tienen su prop `isPacked` asignada a `true` en lugar de `false`. Se desea añadir una marca de verificación (✅) a los elementos empaquetados si `isPacked={true}`.
6056

6157
Puedes escribir esto como una declaración [`if`/`else`](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/if...else) así:
6258

@@ -206,11 +202,7 @@ return (
206202
);
207203
```
208204

209-
<<<<<<< HEAD
210-
Puedes leerlo como *"si `isPacked` es verdadero, entonces (`?`) renderiza `name + ' ✔'`, de lo contrario (`:`) renderiza `name`"*)
211-
=======
212-
You can read it as *"if `isPacked` is true, then (`?`) render `name + ' ✅'`, otherwise (`:`) render `name`"*.
213-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
205+
Puedes leerlo como *"si `isPacked` es verdadero, entonces (`?`) renderiza `name + ' ✅'`, de lo contrario (`:`) renderiza `name`"*)
214206

215207
<DeepDive>
216208

src/content/learn/synchronizing-with-effects.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -627,11 +627,7 @@ See the examples below for how to handle common patterns.
627627
628628
### Controlar widgets que no son de React {/*controlling-non-react-widgets*/}
629629
630-
<<<<<<< HEAD
631630
A veces necesitas añadir widgets UI que no estén escritos en React. Por ejemplo, digamos que añades un componente de mapa a tu página y tiene un método `setZoomLevel()` y te gustaría mantener el nivel de zoom sincronizado con una variable de estado `zoomLevel` en tu código de React. Tu Efecto se vería similar a esto:
632-
=======
633-
Sometimes you need to add UI widgets that aren't written in React. For example, let's say you're adding a map component to your page. It has a `setZoomLevel()` method, and you'd like to keep the zoom level in sync with a `zoomLevel` state variable in your React code. Your Effect would look similar to this:
634-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
635631
636632
```js
637633
useEffect(() => {

src/content/learn/thinking-in-react.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -265,19 +265,11 @@ En el paso anterior, encontraste dos elementos de estado en esta aplicación: el
265265

266266
Ahora utilicemos nuestra estrategia para este estado:
267267

268-
<<<<<<< HEAD
269268
1. **Identifica componentes que usen estado:**
270269
* `ProductTable` necesita filtrar la lista de productos con base en ese estado (texto de búsqueda y valor del *checkbox*).
271270
* `SearchBar` necesita mostrar ese estado (texto de búsqueda y valor del *checkbox*).
272271
2. **Encuentra su padre común:** El primer componente padre que ambos componentes comparten es `FilterableProductTable`.
273272
3. **Decide donde reside el estado:** Mantendremos el texto de filtrado y el estado de valor seleccionado en `FilterableProductTable`.
274-
=======
275-
1. **Identify components that use state:**
276-
* `ProductTable` needs to filter the product list based on that state (search text and checkbox value).
277-
* `SearchBar` needs to display that state (search text and checkbox value).
278-
2. **Find their common parent:** The first parent component both components share is `FilterableProductTable`.
279-
3. **Decide where the state lives**: We'll keep the filter text and checked state values in `FilterableProductTable`.
280-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
281273

282274
Por tanto los valores del estado residirán en `FilterableProductTable`.
283275

src/content/learn/tutorial-tic-tac-toe.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1135,11 +1135,7 @@ Llamar a la función `setSquares` le permite a React saber que el estado del com
11351135
11361136
<Note>
11371137
1138-
<<<<<<< HEAD
1139-
JavaScript admite [cierres](https://developer.mozilla.org/es/docs/Web/JavaScript/Closures), lo que significa que una función interna (por ejemplo, `handleClick`) tiene acceso a variables y funciones definidas en una función externa (por ejemplo, `Board`). La función `handleClick` puede leer el estado `squares` y llamar al método `setSquares` porque ambos están definidos dentro de la función `Board`.
1140-
=======
1141-
JavaScript supports [closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures) which means an inner function (e.g. `handleClick`) has access to variables and functions defined in an outer function (e.g. `Board`). The `handleClick` function can read the `squares` state and call the `setSquares` method because they are both defined inside of the `Board` function.
1142-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
1138+
JavaScript admite [clausuras](https://developer.mozilla.org/es/docs/Web/JavaScript/Closures), lo que significa que una función interna (por ejemplo, `handleClick`) tiene acceso a variables y funciones definidas en una función externa (por ejemplo, `Board`). La función `handleClick` puede leer el estado `squares` y llamar al método `setSquares` porque ambos están definidos dentro de la función `Board`.
11431139
11441140
</Note>
11451141

src/content/learn/updating-objects-in-state.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -379,11 +379,7 @@ Ten en cuenta que la sintaxis extendida `...` es "superficial": sólo copia las
379379

380380
#### Utilizar un único controlador de evento para diversos campos {/*using-a-single-event-handler-for-multiple-fields*/}
381381

382-
<<<<<<< HEAD
383-
También puedes utilizar las llaves `[` y `]` dentro de tu definición de objeto para especificar una propiedad con nombre dinámico. Aquí está el mismo ejemplo, pero con un solo controlador de evento en lugar de tres diferentes:
384-
=======
385-
You can also use the `[` and `]` braces inside your object definition to specify a property with a dynamic name. Here is the same example, but with a single event handler instead of three different ones:
386-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
382+
También puedes utilizar las llaves `[` y `]` dentro de tu definición de objeto para especificar una propiedad con un nombre dinámico. Aquí está el mismo ejemplo, pero con un solo controlador de evento en lugar de tres diferentes:
387383

388384
<Sandpack>
389385

src/content/learn/you-might-not-need-an-effect.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -408,15 +408,9 @@ function Game() {
408408
409409
Hay dos problemas con este código.
410410
411-
<<<<<<< HEAD
412-
Un problema es que es muy ineficiente: el componente (y su hijo) deben volver a renderizarse entre cada llamada a `set` en la cadena. En el ejemplo anterior, en el peor caso (`setCard` → renderizado → `setGoldCardCount` → renderizado → `setRound` → renderizado → `setIsGameOver` → renderizado), hay tres renderizados innecesarios del árbol hacia abajo.
411+
El primer problema es que es muy ineficiente: el componente (y su hijo) deben volver a renderizarse entre cada llamada a `set` en la cadena. En el ejemplo anterior, en el peor caso (`setCard` → renderizado → `setGoldCardCount` → renderizado → `setRound` → renderizado → `setIsGameOver` → renderizado), hay tres renderizados innecesarios del árbol hacia abajo.
413412
414-
Incluso si no fuera lento, a medida que evoluciona tu código, te encontrarás con casos en los que la "cadena" que escribiste no se ajusta a los nuevos requisitos. Imagina que estás agregando una forma de recorrer el historial de los movimientos del juego. Lo harías actualizando cada variable de estado a un valor del pasado. Sin embargo, establecer el estado de `card` a un valor del pasado volvería a activar la cadena de Efectos y cambiaría los datos que estás mostrando. Este tipo de código suele ser rígido y frágil.
415-
=======
416-
The first problem is that it is very inefficient: the component (and its children) have to re-render between each `set` call in the chain. In the example above, in the worst case (`setCard` → render → `setGoldCardCount` → render → `setRound` → render → `setIsGameOver` → render) there are three unnecessary re-renders of the tree below.
417-
418-
The second problem is that even if it weren't slow, as your code evolves, you will run into cases where the "chain" you wrote doesn't fit the new requirements. Imagine you are adding a way to step through the history of the game moves. You'd do it by updating each state variable to a value from the past. However, setting the `card` state to a value from the past would trigger the Effect chain again and change the data you're showing. Such code is often rigid and fragile.
419-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
413+
El segundo problema es que aunque no fuera lento, a medida que evoluciona tu código, te encontrarás con casos en los que la "cadena" que escribiste no se ajusta a los nuevos requisitos. Imagina que estás agregando una forma de recorrer el historial de los movimientos del juego. Lo harías actualizando cada variable de estado a un valor del pasado. Sin embargo, establecer el estado de `card` a un valor del pasado volvería a activar la cadena de Efectos y cambiaría los datos que estás mostrando. Este tipo de código suele ser rígido y frágil.
420414
421415
En este caso, es mejor calcular lo que puedas durante el proceso de renderizado y ajustar el estado en el controlador de eventos:
422416

src/content/reference/react-dom/components/index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@ Son especiales en React porque pasando el prop `value` los hace *[controlados.](
3434

3535
## Componentes de Recursos y Metadatos {/*resource-and-metadata-components*/}
3636

37-
<<<<<<< HEAD
3837
Estos componentes integrados del navegador te permiten cargar recursos externos o anotar el documento con metadatos:
39-
=======
40-
These built-in browser components let you load external resources or annotate the document with metadata:
41-
>>>>>>> 2b2d0f2309f49c82cf5bb88ea62fb2e44661c634
4238

4339
- [`<link>`](/reference/react-dom/components/link)
4440
- [`<meta>`](/reference/react-dom/components/meta)

0 commit comments

Comments
 (0)