React + antd 搭建项目

Posted 前端e站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React + antd 搭建项目相关的知识,希望对你有一定的参考价值。

1.快速构建

create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。

create-react-app 自动创建的项目是基于 Webpack + ES6 。

npm install -g create-react-app // 构建react环境

yarn add create-react-app // yarn构建(推荐使用)

create-react-app my-app // 构建my-app

cd my-app // 切换到my-app

npm start // npm方式运行选择

yarn start // yarn方式运行选择

2.antd引入 

 1.使用 npm 或 yarn 安装

npm install antd --save // npm方式安装

yarn add antd // yarn方式安装

2. 示例

 app.js文件修改,查看示例效果

import  DatePicker  from 'antd'; // 引入模块

import 'antd/dist/antd.css'; // 引入样式
function App () 
  return (
    <div className='App'>
        <DatePicker />  // 引用DatePicker
    </div>
  )


export default App

3.按需加载 (babel-plugin-import

npm install babel-plugin-import npm 方式

yarn add babel-plugin-import yarn 方式
// 配置

  "plugins": [
    ["import", 
      "libraryName": "antd",
      "libraryDirectory": "es",
      "style": "css" // `style: true` 会加载 less 文件
    ]
  ]

 只需从 antd 引入模块即可,无需单独引入样式。

import  DatePicker  from 'antd'; // 引入模块

// import 'antd/dist/antd.css'; // 可以注释

 4.手动引入

import DatePicker from 'antd/es/date-picker'; // 加载 JS

import 'antd/es/date-picker/style/css'; // 加载 CSS

// import 'antd/es/date-picker/style';         // 加载 LESS

3.项目初始化配置

根目录新建文件config-overrides.js,下载customize-cra修饰器

const  override, fixBabelImports  = require('customize-cra')
// 上面按需加载配置
module.exports = override(
  fixBabelImports('import', 
    libraryName: 'antd',
    libraryDirectory: 'es',
    style: 'css'
  )
)

 

 

以上是关于React + antd 搭建项目的主要内容,如果未能解决你的问题,请参考以下文章

Springboot + mybatis + React+redux+React-router+antd+Typescript: React+Typescrip项目的搭建

react工程化项目搭建主流技术 umi3.0(或者<3.0版本)+ dva + antd构建项目流程

antd mobile 项目搭建踩坑血泪史

Rails + React +antd + Redux环境搭建

从0搭建React+antd+TypeScript+Umi Hooks+Mobx前端框架

react-native实践(基于antd-mobile)