官方文档是这个: https://reactnativeelements.com/docs/installation
里面有相对来说比较丰富的ui组件

安装

  1. yarn add @rneui/themed @rneui/base
  2. # 还需要安装其依赖插件, 如果已安装过,则跳过
  3. yarn add react-native-vector-icons
  4. yarn add react-native-safe-area-context

使用

  1. import {Input} from '@rneui/themed';
  2. // https://reactnativeelements.com/docs/ FontAwesome 图标
  3. import Icon from 'react-native-vector-icons/dist/FontAwesome';
  4. import {px2dp} from '../utils/screenKits';
  5. <Input
  6. placeholder="输入手机号码"
  7. maxLength={11}
  8. keyboardType="phone-pad"
  9. value={phoneNum}
  10. inputStyle={{color: '#333'}}
  11. onChangeText={this.phoneNumChange}
  12. errorMessage={errMsg}
  13. onSubmitEditing={this.completeInput}
  14. leftIcon={{
  15. type: 'font-awesome',
  16. name: 'phone',
  17. color: '#ccc',
  18. size: px2dp(20),
  19. }}
  20. />