这不是一篇关于叫你如何使用 react-native 的文章,学习react-native的资源网上都有,推荐从官方英文文档入手。因为我本身有一些前端的基础,再加上在iOS客户端也有一定的经验,所以跟着文档开始相对来说比较顺的。
对于RN的基础部分需要掌握 react,jsx 语法,会使用 Flexbox 布局,熟悉RN一些基础组件的使用,比如ListView,ScrollView等等。
用 swift 写一个 Dribbble 客户端,这是一个从2016年以来的想法。于是在17年底得空的时候,重拾起来了。
14年到16年写了2年多的OC,17年接触大前端,体会了前端所见即所得的魅力。16年大前端逐渐流行,开始接触了 vue,react-native,学习小程序。
React 组件之间的通信是基于 props 的单向数据流,即父组件通过 props 向子组件传值,亦或是子组件执行传入的函数来更新父组件的state,这都满足了我们大部分的使用场景。
那 React 在兄弟组件之间如何通信呢?
一般地,对于兄弟组件之间的通信,是通过它们共同的祖先组件进行的,即 Lifting State Up,官方文档也有介绍。组件一通过事件将状态变更通知它们共同的祖先组件,祖先组再将状态同步到组件二。