项目描述
- 此项目为一个播放视频的NativeApp,因设备所限,仅实现了android端
- 包括搜索 / 视频播放 / 弹幕 / 用户空间 等功能模块
- 使用 ReactNative + ReactHooks + Axios + ES6 + Webpack 等技术
- 采用模块化、组件化、工程化的模式开发
详细描述
- 利用 axios + promise + await/async 实现接口请求函数模块
- 利用 redux + redux-thunk进行状态管理
- 利用 react-navigation 实现页面导航
- 利用 async-storage 实现搜索记录持久化
- 对 react-native-rn-videoplayer 进行二次开发实现可选集、可倍速、带弹幕的播放器
- 利用 BackHandler 监听物理按键,实现页面返回