Skip to content

Commit 8c42dee

Browse files
committed
add optimizing perfomance translation
1 parent b5c8135 commit 8c42dee

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

content/docs/optimizing-performance.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Internamente, React utiliza diferentes técnicas inteligentes para minimizar el
1212

1313
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.
1414

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.
1616

1717
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:
1818

@@ -103,21 +103,21 @@ Recuerda que solo necesitas hacer esto para las *builds* de producción. No debe
103103

104104
### Rollup
105105

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:
107107

108108
```
109-
# If you use npm
109+
# Si usas npm
110110
npm install --save-dev rollup-plugin-commonjs rollup-plugin-replace rollup-plugin-uglify
111111
112-
# If you use Yarn
112+
# Si usas Yarn
113113
yarn add --dev rollup-plugin-commonjs rollup-plugin-replace rollup-plugin-uglify
114114
```
115115

116-
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)**:
117117

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.
121121

122122
```js
123123
plugins: [
@@ -131,18 +131,18 @@ plugins: [
131131
]
132132
```
133133

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).
135135

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.
137137

138138
### webpack
139139

140-
>**Note:**
140+
>**Nota:**
141141
>
142-
>If you're using Create React App, please follow [the instructions above](#create-react-app).<br>
143-
>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.
144144
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:
146146

147147
```js
148148
new webpack.DefinePlugin({
@@ -151,29 +151,29 @@ new webpack.DefinePlugin({
151151
new webpack.optimize.UglifyJsPlugin()
152152
```
153153

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/).
155155

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.
157157

158158
## Profiling Components with the Chrome Performance Tab
159159

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:
161161

162162
<center><img src="../images/blog/react-perf-chrome-timeline.png" style="max-width:100%" alt="React components in Chrome timeline" /></center>
163163

164-
To do this in Chrome:
164+
Para hacer esto en Chrome:
165165

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!
167167

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.
169169

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**.
171171

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.
173173

174-
5. Stop recording.
174+
5. Para de grabar.
175175

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**.
177177

178178
For a more detailed walkthrough, check out [this article by Ben Schwarz](https://calibreapp.com/blog/2017-11-28-debugging-react/).
179179

0 commit comments

Comments
 (0)