从新设计了Form那块组件,让数据校验变得更简单。
欢迎提出更多优化建议,若有兴趣参与该项目,请邮件至:saytxk@gmail.comcss
(-> . ->) 没错,我就是来骗 Star 滴。html
走模版建立的项目,无需下面配置操做,开箱即用。敬请期待...git
npm i -S rcm-mobile # 下载依赖
解决不一样机型的多倍屏问题,经过设置视网膜显示屏来达到统一的目的。github
组件尺寸大小都是基于 rem 开发,能够灵活调整以适用想要适配的视网膜显示屏
<!DOCTYPE html> <html lang="cn"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> <meta name="apple-mobile-web-app-capable" content="yes" /> </head> <body></body> </html>
自定义:多倍视网膜显示屏web
<!DOCTYPE html> <html lang="cn" style="font-size: 32px;"> <head> <meta charset="utf-8"> <meta name="apple-mobile-web-app-capable" content="yes" /> <script> (function () { var phoneScale = parseInt(window.screen.width) / 750 document.write('\<meta name="viewport" content="width=750, minimum-scale=' + phoneScale + ', maximum-scale=' + phoneScale + ', user-scalable=no, viewport-fit=cover">') })() </script> </head> <body style="font-size: 16px;"></body> </html>
组件使用实例:npm
import { Button } from 'rcm-mobile'; import 'rcm-mobile/dist/rcm-mobile.css'; ReactDOM.render(<Button>Start</Button>, document.body);
方式一:使用 babel-plugin-import(推荐)浏览器
配置 babel
bash
// .babelrc or babel-loader option { "plugins": [ ["import", { "libraryName": "rcm-mobile", "libraryDirectory": "lib", "style": true }, "rcm-mobile"] ] }
而后只需从 rcm-mobile
引入模块便可,无需单独引入样式。babel
import { Button } from 'rcm-mobile'; ReactDOM.render(<Button>Start</Button>, document.body);
import Button from 'rcm-mobile/lib/button'; // 加载 JS import 'rcm-mobile/lib/button/style'; // 加载 CSS