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

Cara melaksanakan pemuatan atas permintaan secara bertindak balas

藏色散人
Lepaskan: 2022-12-20 10:30:49
asal
3124 orang telah melayarinya

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'
Salin selepas log masuk

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
Salin selepas log masuk

Pasang pemalam

 npm install babel-plugin-import -S
Salin selepas log masuk

Ubah suai package.json

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

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
 }:
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan