Babel adora React
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Uno de los aspectos que frecuentemente sorprende a la gente es que Babel soporta JSX de forma nativa.
Permíteme mostrarte lo fácil que es cambiar:
Nota: Existen montones de formas de usar Babel, solo enumeraré algunas de ellas aquí. Si deseas ver una lista más completa, visita nuestra página Usando Babel.
En el navegador (docs)
Antes:
<script type='text/jsx'></script>
Después:
<script type='text/babel'></script>
Con Browserify (docs)
Antes:
$ browserify -t reactify main.js
Después:
$ browserify -t babelify main.js
En Node (docs)
Antes:
require('node-jsx').install();
Después:
require('babel/register');
Con Webpack (docs)
Antes:
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: 'jsx-loader'}
]
Después:
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader'}
]
Con Gulp (docs)
Antes:
gulp.src('views/**/*.js')
.pipe(jsx())
.pipe(gulp.dest('dist'));
Después:
gulp.src('views/**/*.js')
.pipe(babel())
.pipe(gulp.dest('dist'));
La lista continúa, pero probablemente ya entiendes lo simple que es. Si no viste la herramienta que buscas, no te preocupes: tenemos un listado completo en nuestra página Usando Babel.
Si necesitas más ayuda para configurar, asegúrate de leer nuestra documentación sobre JSX o pregunta a otros usuarios de Babel en nuestro chat de soporte.
— The Babel team