@ant-design/react-native
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
131 lines (88 loc) • 5.13 kB
Markdown
English | [简体中文](./README.zh-CN.md)
<p align="center">
<a href="http://rn.mobile.ant.design">
<img width="320" src="https://zos.alipayobjects.com/rmsportal/wIjMDnsrDoPPcIV.png">
</a>
</p>
# Ant Design Mobile RN
[](https://travis-ci.org/ant-design/ant-design-mobile-rn)
[](https://codecov.io/gh/ant-design/ant-design-mobile-rn)
[](https://www.npmjs.org/package/@ant-design/react-native)
[](https://npmjs.org/package/@ant-design/react-native)
[](https://david-dm.org/ant-design/ant-design-mobile-rn)
[](http://isitmaintained.com/project/ant-design/ant-design-mobile-rn 'Percentage of issues still open')
[](https://gitter.im/ant-design/ant-design?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
A configurable Mobile UI specification and React-based implementation.
> If you only care about the style you may give [[Tanjun]](https://github.com/bang88/Tanjun) a try.
## Features
- Follow Ant Design Mobile UI specification.
- Configurable UI style for different products.
- Support web and native usages based on React Native.
- Develop in TypeScript.
## Expo
- **Web support**
Preview Web Platform in [[here] 🔗](https://1uokun.github.io/ant-design-mobile-rn/index.html)
- **Expo demo app**
|SDK 49+ iOS|SDK 49+ Android|
|--|--|
| [<img width="250" alt="expo/ant-design-mobile-rn" src="https://qr.expo.dev/eas-update?updateId=91ccee3a-f631-4bdb-b643-e3d01b52a95c&appScheme=exp&host=u.expo.dev" />](https://expo.dev/@1uokun/ant-design-mobile-rn) | [<img width="250" alt="expo/ant-design-mobile-rn" src="https://qr.expo.dev/eas-update?updateId=49a4c02d-5dc0-47b9-a98f-61932a6d4765&appScheme=exp&host=u.expo.dev" />](https://expo.dev/@1uokun/ant-design-mobile-rn) |
<details><summary>Expo SDK history version</summary>
|Expo SDK 44|SDK 47 iOS|SDK 47 Android|
|--|--|--|
| [<img width="250" alt="expo/ant-design-mobile-rn" src="https://qr.expo.dev/expo-go?owner=1uokun&slug=ant-design-mobile-rn&releaseChannel=default&host=exp.host" />](https://expo.dev/@1uokun/ant-design-mobile-rn) | [<img width="250" alt="expo/ant-design-mobile-rn" src="https://qr.expo.dev/eas-update?updateId=38b3a547-ab2b-4066-95ed-400f1707dcc6&appScheme=exp&host=u.expo.dev" />](https://expo.dev/@1uokun/ant-design-mobile-rn) | [<img width="250" alt="expo/ant-design-mobile-rn" src="https://qr.expo.dev/eas-update?updateId=05f0e308-2dd5-4cb9-9e6b-1ae31561bfee&appScheme=exp&host=u.expo.dev" />](https://expo.dev/@1uokun/ant-design-mobile-rn) |
</details>
> Open the camera app on your device and scan the code above, <br>
need install expo app: https://expo.io/tools
## Development
- **Running On Device**
```bash
# clone
git clone git@github.com:ant-design/ant-design-mobile-rn.git
# go to ant rn folder
cd ant-design-mobile-rn
# install dependencies
yarn
# start ios
cd rn-kitchen-sink/ios && pod install
yarn ios
# start android
yarn android
```
- **Running On Expo**
```bash
# go to expo example folder
cd example
# install dependencies
yarn
# start expo
yarn expo
```
## Install & Usage
```bash
$ npm install @ant-design/react-native --save
```
or
```bash
yarn add @ant-design/react-native
```
### Installing peer dependencies
```bash
npm install @react-native-community/segmented-control @react-native-community/slider react-native-gesture-handler
```
or
```bash
yarn add @react-native-community/segmented-control @react-native-community/slider react-native-gesture-handler
```
> You need go to ios folder and run `pod install` (auto linking),Android will handle it by itself.
### Link icon fonts
```bash
npx react-native link
```
[introduce](docs/react/introduce.en-US.md#安装)
## Links
- [Home Page](http://rn.mobile.ant.design)
- [Developer Instruction](development.en-US.md)
- [React components](http://github.com/react-component/)
- [Demos](https://github.com/ant-design/antd-mobile-samples)
## Contributing
We welcome all contributions, please read our [CONTRIBUTING.md](https://github.com/ant-design/ant-design-mobile-rn/blob/master/.github/CONTRIBUTING.md) first. You can submit any ideas as [pull requests](https://github.com/ant-design/ant-design-mobile-rn/pulls) or as a [GitHub issue](https://github.com/ant-design/ant-design-mobile-rn/issues). If you'd like to improve code, check out the [Development Instruction](https://github.com/ant-design/ant-design-mobile-rn/blob/master/development.en-US.md) and have a good time! :)