從新設計了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