react-native 使用antd-mobile的使用
阿新 • • 發佈:2018-03-19
ive 樣式 mar react mst 單個 -s custom mce
首先在工程當中安裝npm install antd-mobile --save
安裝完後在.babelrc文件中加入
{ "presets": ["react-native"], // "plugins": [ // [ // "import", // {"style": "css" , "libraryName": "antd-mobile" } // ] // ], "plugins": [ ["import", { "libraryName": "antd-mobile" }] // 與 Web 平臺的區別是不需要設置 style ] }
之後在組件至今進行引用使用antd-mobile
這篇文章的重點當然是這裏了。就是自定義antd-mobile的組件樣式解決方案
RN 單個組件自定義部分樣式:
- 查看對應要更改的組件下面的樣式文件,eg: button/style/index.tsx
- 在自己的項目目錄創建樣式文件,eg: custom-button/index.tsx
- 在 custom-button/index.tsx 書寫樣式, eg:
import ButtonStyle from ‘antd-mobile/lib/button/style/index.native‘;
export default {
...ButtonStyle,
primaryHighlight: {
// your custom style here
}
}
- 在使用頁面中給組件傳入
styles
屬性,eg: /path/to/your/file/index.js
import { Button } from ‘antd-mobile‘;
import CustomStyles from ‘./custom-button/index‘;
...
render() {
....
<Button styles={CustomStyles}>Custom Button</Button>
}
react-native 使用antd-mobile的使用