zoukankan      html  css  js  c++  java
  • react-hot-loader 的配置【局部刷新】--{create-react-app}

    安装

    1.安装create-react-app

    npm install -g create-react-app

    2.创建项目

    create-react-app my-app

    配置

    1.弹出配置文件

    npm run eject

    2.安装React Hot Loader

    npm install --save-dev react-hot-loader@next

    3.添加babel插件

    1
    2
    3
    4
     
    "plugins": [
    "react-hot-loader/babel"
    ]

    最终package.json里的babel配置如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    "babel": {
    "presets": [
    "react-app",
    "stage-1"
    ],
    "plugins": [
    "react-hot-loader/babel"
    ]
    },

    4. webpack.config.dev.js 添加如下入口

    'react-hot-loader/patch'

    5. 修改index.js入口文件

    • import { AppContainer } from 'react-hot-loader';

      const render = (Component) => {
      ReactDOM.render(
      <AppContainer>
      <Component/>
      </AppContainer>,
      document.getElementById('root')
      );
      };
      render(App);

      // 模块热替换的 API
      if (module.hot) {
      module.hot.accept('./App', () => {
      render(App)
      });
      }


     

  • 相关阅读:
    9.17考试
    Something
    tesuto-Mobius
    7.22考试
    填坑...P1546 最短网络 Agri-Net
    P1125 笨小猴
    P2822 组合数问题
    致我们曾经刷过的水题
    Luogu P1186 玛丽卡
    Luogu P1726 上白泽慧音
  • 原文地址:https://www.cnblogs.com/jkr666666/p/8289488.html
Copyright © 2011-2022 走看看