版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j550341130/article/details/82589503
- 自定义控件内部的Component的刷新时可以这样实现:
this.refs.viewInFather.refs.viewInChild.setState(...)
, 类似于android里的findViewById
获取到FatherView
, 然后fatherView.findViewById
获取到ChildView
; 可以这样理解:Component
就是 android 里面的View
,refs
就相当于findViewById
, 这个Component
内定义的方法 ( 包括setState
) 都可以在获取到此view时直接调用. FlatList
的 data 列表 如果没有变化, 有要求FlatList
刷新的话, 可以给FlatList
添加此属性:extraData={this.state}
- 输入法显示隐藏时均会刷新界面, 导致各组件的
render
被调用, 这机制你敢信?