赞
踩
按顺序在Terminal里输入一下命令
1.下载
npm install antd-mobile --save
src/App.jsx
import React, {Component} from 'react' // 分别引入需要使用的组件 import Button from 'antd-mobile/lib/button' import Toast from 'antd-mobile/lib/toast' export default class App extends Component { handleClick = () => { Toast.info('提交成功', 2) } render() { return ( <div> <Button type="primary" onClick={this.handleClick}>提交</Button> </div> ) } }
src/index.js
import React from 'react';
import ReactDOM from 'react-dom'
import App from "./App"
// 引入整体 css
import 'antd-mobile/dist/antd-mobile.css'
ReactDOM.render(<App />, document.getElementById('root'))
index.html
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,
minimum-scale=1, user-scalable=no" />
<script src="https://as.alipayobjects.com/g/component/fastclick/1.0.6/fastclick.js"></script>
<script>
if ('addEventListener' in document) {
document.addEventListener('DOMContentLoaded', function() {
FastClick.attach(document.body);
}, false);
}
if(!window.Promise) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"
'+'>'+'<'+'/'+'script>');
}
</script>
运行效果:两秒后提示消失
yarn add react-app-rewired --dev
yarn add babel-plugin-import --dev
修改默认配置:
“scripts”: {
“start”: “react-app-rewired start”,
“build”: “react-app-rewired build”,
“test”: “react-app-rewired test --env=jsdom”
}
const {injectBabelPlugin} = require(‘react-app-rewired’);
module.exports = function override(config, env) {
config = injectBabelPlugin([‘import’, {libraryName: ‘antd-mobile’, style: ‘css’}],config);
return config;
};
编码
// import 'antd-mobile/dist/antd-mobile.css'
// import Button from 'antd-mobile/lib/button'
// import Toast from 'antd-mobile/lib/toast'
import {Button, Toast} from 'antd-mobile'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。