123hyh / react-cli

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react 热更新配置( 基于 react-hot-loader 4.x )

1.下载 依赖

yarn add -D react-hot-loader @hot-loader/react-dom

2.在 webpack 配置中的 resolve 添加

// webpack.config.js
entry: ['react-hot-loader/patch', './src'],
resolve: {
  alias: {
    'react-dom': '@hot-loader/react-dom',
  },
},

3.在根目录的 .babelrc 添加 plugins

// .babelrc
{
  "plugins": ["react-hot-loader/babel"]
}

4.在 app.( tsx | jsx | js) 中 添加 hot 代码; 只需要在根组件添加 hot

// App.tsx
import { hot } from 'react-hot-loader/root';
const App = () => <div>Hello World!</div>;
export default hot(App);

About


Languages

Language:TypeScript 75.4%Language:JavaScript 19.8%Language:SCSS 4.0%Language:HTML 0.8%