Code Splitting en desarrollo
Existe una clase del curso de Optimización web que lo explica: clase.
Podemos ver que el code splitting es dividir el código, es beneficioso el uso que se le quiera dar, ya que se puede implementar de diferentes formas.
-------------- ¿Qué hicimos en esta clase? ------------
1.- Creamos una carpeta Header dentro de src.
2.- Creamos dentro de Header:
- Un Archivo llamado index.js
- Una carpeta llamada components.
- Dentro de esa carpeta components se crea el archivo App.jsx
3.- en src/Header/components/App.jsx:
import React from 'react';
const App = () => {
return (
<h1>Hello React From Header</h1>
);
}
export default App;
4.- en src/Header/index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App';
ReactDOM.render(<App />, document.getElementById('header'));
5.- en public > index.html:
Añadimos e div con id : header
<body>
<div id="header"></div>
<div id="app"></div>
</body>
- En webpack.config.dev.js:
Modificamos entry y output:
module.exports = {
entry: {
home: './src/index.js',
header: './src/Header/index,js',
},
.....
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].bundle.js',
chunkFilename: '[name].bundle.js',
},
y npm run start
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?