• 技术文章 >web前端 >js教程

    react 怎么实现按需加载

    藏色散人藏色散人2022-12-20 10:30:49原创70

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:React
    上一篇:Angular学习之聊聊独立组件(Standalone Component) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • react为什么推荐函数组件• react怎么改变组件状态• react的合成事件如何形容• react的dispatch方法怎么用
    1/1

    PHP中文网