You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/optimizing-performance.md
+24-24Lines changed: 24 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Internamente, React utiliza diferentes técnicas inteligentes para minimizar el
12
12
13
13
Si estás haciendo análisis comparativos o experimentando problemas de rendimiento en tus aplicacions de React, asegúrate que estas probando con una *build* minificada.
14
14
15
-
Por defect, React incluye muchas alertas útiles. Estas alertas son muy útiles en desarrollo. Sin embargo, estas hacen a React más pesado y lento, así que debes asegurarte de usar la versión de producción cuando desplieges la aplicación.
15
+
Por defecto, React incluye muchas alertas útiles. Estas alertas son muy útiles en desarrollo. Sin embargo, estas hacen a React más pesado y lento, así que debes asegurarte de usar la versión de producción cuando desplieges la aplicación.
16
16
17
17
Si no estás seguro si tu proceso de *build* está configurado correctamente, puedes revisarlo instalando [React Developer Tools for Chrome](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi). Si visitas un sitio con React en modo de producción, el ícono tendrá un fondo oscuro:
18
18
@@ -103,21 +103,21 @@ Recuerda que solo necesitas hacer esto para las *builds* de producción. No debe
103
103
104
104
### Rollup
105
105
106
-
Para el *Rollup* de la *build* de producción mas eficiente, instala algunos plugins:
106
+
Para la *build* de producción mas eficiente en Rollup, instala algunos plugins:
To create a production build, make sure that you add these plugins **(the order matters)**:
116
+
Para crear una *build* de producción, asegúrate de agregar estos plugins **(el orden es importante)**:
117
117
118
-
*The [`replace`](https://github.com/rollup/rollup-plugin-replace)plugin ensures the right build environment is set.
119
-
*The [`commonjs`](https://github.com/rollup/rollup-plugin-commonjs)plugin provides support for CommonJS in Rollup.
120
-
*The [`uglify`](https://github.com/TrySound/rollup-plugin-uglify)plugin compresses and mangles the final bundle.
118
+
*El plugin [`replace`](https://github.com/rollup/rollup-plugin-replace)asegura que el ambiente correcto para la *build* de producción sea establecido.
119
+
*El pluglin [`commonjs`](https://github.com/rollup/rollup-plugin-commonjs)proporciona soporte para CommonJS en Rollup.
120
+
*El plugin [`uglify`](https://github.com/TrySound/rollup-plugin-uglify)comprime y mutila el *bundle* final.
121
121
122
122
```js
123
123
plugins: [
@@ -131,18 +131,18 @@ plugins: [
131
131
]
132
132
```
133
133
134
-
For a complete setup example [see this gist](https://gist.github.com/Rich-Harris/cb14f4bc0670c47d00d191565be36bf0).
134
+
Para un ejemple de configuración completo [mira este gist](https://gist.github.com/Rich-Harris/cb14f4bc0670c47d00d191565be36bf0).
135
135
136
-
Remember that you only need to do this for production builds. You shouldn't apply the `uglify`plugin or the`replace`plugin with `'production'`value in development because they will hide useful React warnings, and make the builds much slower.
136
+
Recuerda que solo necesitas esto para las *builds* de producción. No deberías aplicar el plugin `uglify`o el plugin`replace`con el valor `'production'`en desarrollo, por que esto ocultará las advertencias de React y hará las *builds* mucho más lentas.
>This section is only relevant if you configure webpack directly.
142
+
>Si estás usando Create React App, por favor sigue [las instrucciones arriba](#create-react-app).<br>
143
+
>Esta sección solo es relevante si configuras webpack directamente.
144
144
145
-
For the most efficient webpack production build, make sure to include these plugins in your production configuration:
145
+
Para la *build* de producción más eficiente en webpack, asegúrate de incluir estos plugins en tu configuración de producción:
146
146
147
147
```js
148
148
newwebpack.DefinePlugin({
@@ -151,29 +151,29 @@ new webpack.DefinePlugin({
151
151
newwebpack.optimize.UglifyJsPlugin()
152
152
```
153
153
154
-
You can learn more about this in [webpack documentation](https://webpack.js.org/guides/production-build/).
154
+
Puedes aprender más acerca de esto en la [documentación de webpack](https://webpack.js.org/guides/production-build/).
155
155
156
-
Remember that you only need to do this for production builds. You shouldn't apply`UglifyJsPlugin`or`DefinePlugin`with `'production'`value in development because they will hide useful React warnings, and make the builds much slower.
156
+
Recuerda que solo necesitas hacer para las *builds* de producción. No deberias aplicar`UglifyJsPlugin`o`DefinePlugin`con valor `'production'`en desarrollo, por que ocultaran las advertencias de React y hará las *builds* mucho más lentas.
157
157
158
158
## Profiling Components with the Chrome Performance Tab
159
159
160
-
In the **development** mode, you can visualize how components mount, update, and unmount, using the performance tools in supported browsers. For example:
160
+
En el modo de **desarrollo**, puedes visualizar como montar componentes, actualizarlos y desmontarlos usando las herramientas para rendimiento soportadas por los navegadores. Por ejemplo:
161
161
162
162
<center><imgsrc="../images/blog/react-perf-chrome-timeline.png"style="max-width:100%"alt="React components in Chrome timeline" /></center>
163
163
164
-
To do this in Chrome:
164
+
Para hacer esto en Chrome:
165
165
166
-
1.Temporarily**disable all Chrome extensions, especially React DevTools**. They can significantly skew the results!
166
+
1.Temporalmente,**Deshabilita todas la extensiones de Chrome, especialmente React DevTools**, ¡Ellas pueden sesgar significativamente los resultados!
167
167
168
-
2.Make sure you're running the application in the development mode.
168
+
2.Asegúrate de estar ejecutando la aplicación en modo de desarrollo.
169
169
170
-
3.Open the Chrome DevTools **[Performance](https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/timeline-tool)**tab and press**Record**.
170
+
3.Abre la pestaña **[Performance](https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/timeline-tool)**Chrome DevTools y presiona**Record**.
171
171
172
-
4.Perform the actions you want to profile. Don't record more than 20 seconds or Chrome might hang.
172
+
4.Define las acciones que quieres perfilar. No grabes mas de 20 segundos o Chrome podría colgarse.
173
173
174
-
5.Stop recording.
174
+
5.Para de grabar.
175
175
176
-
6.React events will be grouped under the **User Timing** label.
176
+
6.Los eventos de React se agruparan bajo la etiqueta **User Timing**.
177
177
178
178
For a more detailed walkthrough, check out [this article by Ben Schwarz](https://calibreapp.com/blog/2017-11-28-debugging-react/).
0 commit comments