Jacob
Jacob
是指修改什么的颜色呢
没记错的话,选中图标是icon来的 或者暴露属性来设置icon? @syanbo
666
这个 PR 是不是提错了~ alpha 分支是最新的,怎么从 master 提到这里来了
@fangzongwu 你好,这里是高阶组件的写法,类似于高阶函数。 JS中可以把函数作为参数,传入到另一个函数中,比如我们常用的通过map去渲染多个相同组件的时候,这里map就是这种应用(可以延伸学习`函数式编程`)。 高阶组件与此类似,就是可以传入一个组件,对该组件做一些自己的加工,然后返回加工后的组件。比如这个`NetInfoDecorator`,就是为传入的组件添加了网络状态的监听,并把网络连接标志位 `isConnected`作为`props`,传递到传入的组件去。 当然这里应用不一定准确,只是为了练习这种写法,什么时候要用高阶组件,还要看你实际情况。另外推荐`《深入React技术栈》`,这本书也是比较深入地讲解了这些内容的~
@lmtpk123 看下你文件的引用位置,如果不是在入口文件中引用,极有可能出现问题
怀疑是因为`zIndex`布局的问题,当时这里没有怎么适配Android的,或者需要通过以下方式来适配: ``` ...Platform.select({ ios: { zIndex: 998 }, android: { elevation: 0.01, zIndex: 998 }, }), ```
主要是因为上一个项目的实践中,该组件在无网的情况下,通过 `renderFooter` 来渲染的 footer 有时会消失,所以改用列表每个最末条目来渲染这个 footer 样式。 `setError` 修改的只是二次封装过的组件 `state` ,没有涉及到列表的 `dataSource` ,导致 footer 没有刷新;再者因为隐藏掉了自带的 footer ,无网过渡到有网时,也不能自动触发 `onLoadMore` 了。 项目中虽已处理,仍觉得不是最优方式,后续再观察下基于 FlatList 实现的其他组件。
可能是布局方式有关,这边也出现类似情况。 比如组件中A元素设置了layoutMarginRight,其右边有一个元素B。一开始布局是正常的,滑动后layoutMarginRight就失效了。后来改用在元素B中设置layoutMarginLeft,就不会有问题
KPI项目吧,都N久没维护了