重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

react如何实现按需加载

今天小编给大家分享一下react如何实现按需加载的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、网站制作、外贸营销网站建设、南岔网络推广、微信平台小程序开发、南岔网络营销、南岔企业策划、南岔品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供南岔建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

react实现按需加载的方法:1、通过“import 'antd/lib/button/style'”精确加载组件;2、通过配合“babel-plugin-import”插件实现按需加载;3、通过“babel-plugin-import+react-app-rewired”实现按需加载即可。

react实现按需加载的3种方法

1.精确加载组件

import Button from 'antd/lib/button'
import 'antd/lib/button/style'

2.暴露配置,配合babel-plugin-import插件实现按需加载

babel-plugin-import是一个用于按需加载组件和样式的babel插件

暴露配置

npm run eject

安装插件

 npm install babel-plugin-import -S

修改package.json

"babel": {
    "presets": [
      "react-app"
    ],
    "plugins": [
      [
        "import",
        {
          "libraryName": "antd",
          "libraryDirectory": "es",
          "style":"css"
        }
      ]
    ]
  }

配置完之后直接引入:import {Button} from ‘antd’

3.通过babel-plugin-import+react-app-rewired实现按需加载

react-app-rewired在不用暴露的配置的情况下对webpack配置进行扩展

  //安装插件:
   npm install babel-plugin-import -S
  //修改(添加)config-overrides.js文件
  //引入react-app-rewired添加babel插件的函数
  const {injetBabelPlugin}=require('react-app-rewired')
  module.exports=function override(config,env){
 config=injetBabelPlugin([
    [
        "import",
        {
          "libraryName": "antd",
          "libraryDirectory": "es",
          "style":"css"
        }
      ]
 ],config);
 return config
 }:

配置完之后直接引入:import {Button} from ‘antd’

以上就是“react如何实现按需加载”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


网站栏目:react如何实现按需加载
网页网址:http://cqcxhl.com/article/jdpogi.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP