react 怎么实现按需加载

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

react 怎么实现按需加载

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

本教程操作环境:Windows10系统、react18版、Dell G3电脑。

react 怎么实现按需加载?

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 怎么实现按需加载的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:CSS+HTML如何实现顶部导航栏
下一篇:VUE3入门教程:使用Vue.js插件封装时间轴组件

发表评论

关闭广告
关闭广告