Rumah >hujung hadapan web >tutorial js >Cara melaksanakan pemuatan atas permintaan secara bertindak balas

Cara melaksanakan pemuatan atas permintaan secara bertindak balas

藏色散人
藏色散人asal
2022-12-20 10:30:493148semak imbas

Cara melaksanakan pemuatan atas permintaan dalam React: 1. Muatkan komponen dengan tepat melalui "import 'antd/lib/button/style'" 2. Laksanakan pemuatan atas permintaan dengan bekerjasama dengan "babel-plugin -import" plug-in; 3. Gunakan "babel-plugin-import+react-app-rewired" untuk memuatkan atas permintaan.

Cara melaksanakan pemuatan atas permintaan secara bertindak balas

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi react18, komputer Dell G3.

Bagaimana untuk melaksanakan pemuatan atas permintaan dalam tindak balas?

3 cara untuk melaksanakan pemuatan atas permintaan dalam React

1 Muatkan komponen dengan tepat

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

2 bekerjasama Pemalam babel-plugin-import melaksanakan pemuatan atas permintaan

babel-plugin-import ialah pemalam babel untuk pemuatan atas permintaan komponen dan gaya

Konfigurasi terdedah

npm run eject

Pasang pemalam

 npm install babel-plugin-import -S

Ubah suai package.json

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

Selepas konfigurasi, import terus: import {Button} daripada 'antd'

3. Melalui babel- pemalam-import+react-app-diwayar semula melaksanakan pemuatan atas permintaan

react-app-rewired memanjangkan konfigurasi webpack tanpa konfigurasi terdedah

  //安装插件:
   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
 }:

Secara langsung selepas konfigurasi Pengenalan: import {Button} daripada 'antd'

Pembelajaran yang disyorkan: "tutorial video bertindak balas"

Atas ialah kandungan terperinci Cara melaksanakan pemuatan atas permintaan secara bertindak balas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn