*“ 腾讯 Live 开发者大会(以下简称 TLC 大会)即将迎来第三届举办,本届 TLC 大会的主题是“大前端,信息流”,将于2019年8月17日在深圳科兴科学园国际会议中心举办,会议持续1天。*”****
行业趋势介绍
—
随着小程序业务复杂度的不断增加,前端软件工程的复杂度也在不断向小程序端转移。同时在传统前端开发领域,React Team 对复杂度这一问题给出的答案是 Hooks,Vue 也在 3.0 的 RFC 中规划了类似的 API。那我们是否可以将 Hooks 带到小程序开发里呢?
大会主题
—
本次分享会讲解 Taro 对 Hooks 的探索。通过 Hooks API,我们可以摒弃 ES6 Class 或其它框架例如高阶组件、依赖注入、Behaviors、Traits 等等高大上的名词和概念,将小程序开发的复杂业务逻辑简化为一个个可预测的、可测试的普通函数。
演讲提纲:
- 背景
小程序业务开发日趋复杂
React 和 Vue 在框架复杂度的探索
Taro x Hooks
- 什么是 Hooks
state/data vs useState
Redux vs useReducer
生命周期 vs useEffec
- Hooks 在 Taro 的实现
小程序端实现
H5 端实现
移动端实现
- Hooks 在小程序中实战
自定义 hooks
大规模状态管理
性能优化
测试
- 小结
嘉宾介绍
—
13 年从华中科技大学毕业后加入百度贴吧,担任 Android 开发工程师与前端开发工程师;15 年加入京东用户体验设计部担任前端开发工程师,致力于负责团队前端框架与研发工具的开发,同时负责团队开源生态的建设,主导过多个开源项目,例如类 React 框架 Nerv、多端统一开发框架 Taro。
技术问答
—
1. 开发 Taro 的初衷是什么 ?
最开始开发 Taro 主要是为了解决微信小程序开发效率低下的问题,希望能通过技术手段来提升小程序的开发效率和开发体验,结果 Taro 在这一点上处理得还不错,而后在越来越多的业务场景中,我们遇到了需要同时适配小程序以及 H5、RN 的需求,并且市面上也有越来越多的新平台涌现出来,Taro 也逐渐成长为一个多端统一开发的解决方案。
2. Taro 在团队中的定位是什么?
Taro 目前在团队中是以一款产品的定位来做的,Taro 是我们团队的重点项目,我们将会一直对它进行迭代,并且也正在探索基于 Taro 开发出更多优秀的研发工具、平台与解决方案,致力于将 Taro 打造成为一个更加全面的解决移动端全流程开发的产品。
3. 团队开源项目立项后如何保证持续的输出 ?
首先开源项目必须是能够直击研发痛点的项目,确实解决了众多研发问题,这样才有持续输出的意义;其次,需要建立一个活跃的开发者社区,并且大力经营,社区会迸发出非常多优秀的思想,来帮助完善项目,也会有非常多的需求来为项目带来持续输出的动力;最后就是开源项目一定要回馈到公司内部,为公司内部业务带来积极的帮助,所以一定要仔细思考开源项目在公司内部的落地与定位,围绕开源项目打造针对公司业务的解决方案,这让项目的持续输出能够稳定进行,并且得到更多的资源帮助。
邀请参会信息
—
只需 399元 即可参加 19 位来自微软、腾讯、阿里等国内外知名讲师的技术分享大会,机不可失,如果你觉得这个议题内容不错,欢迎保存图片,分享给其他小伙伴,谢谢。
本文分享自微信公众号 - 凹凸实验室(AOTULabs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。