react怎么使用ui库? - 网站

react怎么使用ui库?

分类:React入门教程_React框架基础教程 · 发布时间:2020-08-22 16:07 · 阅读:1766

React项目中UI库的使用

一.安装antd

  移动端UI库: npm install antd-mobile --save
  PC端UI库: npm install antd --save

二.引入

**全局引入**

在react的入口文件 index.js 里引入 import 'antd/dist/antd.css',在组件里引入组件就可以使用了,例如组件里使用 button

   import { Button } from 'antd';
    <Button type="primary">xxx</Button>

逆战班

按需加载

1、yarn add react-app-rewired customize-cra

react-app-rewired 不用弹射就可以配置webpack

customize-cra 自定义脚手架环境

2、package.json

 "scripts": {
          "start": "react-app-rewired start",
          "build": "react-app-rewired build",
          "test": "react-app-rewired test",
          "eject": "react-scripts eject"
        }

3、项目的根目录建立一个配置文件
**config-overrides.js**

4、yarn add babel-plugin-import 下载babel插件,在编译过程中将import的写法自动转换成按需引入的方式

5、config-overrides.js 文件里

           const { override, fixBabelImports } = require('customize-cra');
            module.exports = override(
                   fixBabelImports('import', {
                     libraryName: 'antd',
                     libraryDirectory: 'es',
                     style: 'css',
                   }),
                 );

6、可以自定义主题 less less-loader (如果嫌麻烦可以无视此行代码)

7、可以配置装饰器

7-1)安装:

npm install --save-dev @babel/plugin-proposal-decorators

7-2)在根目录下的config-overrides.js里修改配置

const { addDecoratorsLegacy } = require('customize-cra');addDecoratorsLegacy(),  //装饰器语法

相关推荐:react教程

标签:
react ui库 antd

相关文章

react中怎么使用sass?

方法:1、使用npm工具安装sass-loader和node-sass依赖;2、配置webpack.config.js文件;3、在需要的组件中引入scss,然后添加scss代码即可。

react怎么判断checkbox是否被选中

react判断checkbox是否被选中的方法:可以通过【if ($(&quot;#checkbox-id&quot;).get(0).checked) {}】方法来进行判断。还可以通过原生js方法来进行判断,如【ele.checked】。

react子组件如何向父组件传值?

在react中,首先通过父组件给子组件传递一个函数,然后子组件通过参数传到父组件,通过props来传递函数的引用,并通过回调的方式实现;其实就是子组件调用父组件的方法,把值以形参的方式传出来。

react组件什么时候会重新渲染?

每当组件状态改变时,React就会调用render函数进行重新渲染。更改状态意味着当调用setState函数时,React触发更新;这不仅意味着将调用组件的render函数,而且还意味着重新渲染其所有后续子组件,无论其prop是否已更改。

react组件生命周期有几个阶段?

React组件生命周期有三个阶段:加载、更新和卸载。加载阶段表示一个组件实例被创建并被插入到DOM中;更新阶段表示由状态或属性的改变导致组件的重新渲染;卸载阶段表示组件从DOM中移除。

返回分类 返回首页