记录ReactNative的学习过程, 仅在android环境测试, 不保证ios运行正常.
目前应用内用到的东西:
- 透明状态栏;
- 图标库: react-native-vector-icons;
- createStackNavigator/createBottomTabNavigator, 以及跳转传值;
- fetch网络请求封装工具类;
- Base64Utils, JsonUtils, ToastUtils;
- react-native-sound 播放音频;
- react-native-camera 拍照/二维码扫描;
- 指纹识别;
- 二维码扫描位移动画/背景渐变动画;
- 封装公共组件类(prop-types限制属性);
- CardView控件;
- BaseScreen封装android返回键监听, 一条属性切换返回键功能;
- DeviceEventEmitter实现界面返回监听;
- AsyncStorage持久化存储实现指纹登录/登录设置的逻辑控制;
- modal实现的自定义对话框;
- RootSiblings实现的不依赖界面的自定义加载对话框('SpinKit'库);
- 更易用的CheckBox;
- TabView相关的多层子界面数据传递;
- 拍照图库选择的画廊展示效果;
- 底部ActionSheet;