项目开发:
既然有这些个页面就应该好好规划页面的路由.于是我的路由列表如下:
export default StackNavigator({
home: {
screen: Home...:
这个项目的业务逻辑很简单,如果是单单写业务的话,可能自己1天左右就搞定了....我也找了有一段时间了,发现没有合适的api或者合适的组件库,反而让我找到react-native相关的. 于是便采用了react-native来开发我这个music播放器....难点4:
搭架构.由于用的是低版本的react-native(0.53.3),所以很多组件库也得用相应的版本.比如用到的mobx,react-navigation,react-native-video,...通过这个项目,回顾了react-native开发流程,提高自己解决问题的能力.整个项目思路采用mobx状态管理,把逻辑都抽离到顶层,让UI保持纯粹的UI,可能这种写法并不适合大部分人,不喜勿喷哈!