gouqi
gouqi copied to clipboard
🐸 枸杞 - 伪装成音乐客户端的计时 App
枸杞的由来和技术栈
## 由来 在去年 8 月份的时候,我就想做一个项目并把它开源出去,作为一名粉丝向一位长者的高寿诞辰表示祝贺。 去年前端的圈子风起云涌,各种新技术层出不穷,而我当时的工作主要负责的是 NW.js 和 Node.js ,再加上写一点 Vue。于是我就想做一个使用前端新技术的项目让自己不要落伍了。使用这些新技术不应该是浅尝辄止,而应该尽量向工业级和 best pratice 靠拢。由于我有一个失败的开源项目的维护经验(vue-strap),再加上工作也见到了很多随着一些项目越来越复杂,维护成本越来高的情况。我就下定决心以后做开源项目一定要有强制的 Linting,一定要有 Code Review,一定要有高测试覆盖率作为维护的保证。经过一段时间的考研,我选择了如下技术栈: * React Native。因为我想写一个 App ,但又不熟悉原生开发,Weex 和 NativeScript 生态远没有成熟,Ionic 又和写前端没太多区别,所以只能选 React Native。 * TypeScript。当时在学习...
暴力膜不可取
-1s
强烈建议适配安卓
安卓下面报错 无法运行
大佬 已经在模拟器上成功运行项目 但尝试在真机上运行就出错了 不知所措啊 
MusicControlManager.enableControl got 3 arguments, expected 2
yarn run ios 后, 直接报错 error: bundling: UnableToResolveError: Unable to resolve module `./src/app` from `/Users/Ebates/Desktop/chamWork/ReactNative/Demo/gouqi/index.ios.js`: Directory /Users/Ebates/Desktop/chamWork/ReactNative/Demo/gouqi/src/app doesn't exist 
link ok, build 也ok, 控制台也没报错
项目运行报错
我不熟悉React Native,所以。。。 
最后的最后 我找到了计时器:full_moon_with_face: :full_moon_with_face:
- [ ] View 层的分离和测试。这个是一定会做的,这个项目就是跑测试送 App,没有测试就没意思了。虽然之前写 View 都是怎么快怎么来,但大部分 container 的子组件还是都提前写成了 functional 的样子,所以改起来应该不算麻烦。这里包括两步: - [ ] 用 Reselect 重写 `connect` ,之前写 View 层基本就是怎么快怎么来,虽然 chrome profile 和 Xcode 调试显示还没有性能问题,这个我倒是想提前优化一下; - [ ]...