一、State
说到state就不得不提React Native的UI更新机制。与Android和iOS原生开发不同,原生开发的UI更新需要显示调用方法。以Android为例,在数据发生变化后,需要在代码中调用text.setText("新数据")去更新Text,或者adapter.notifyDataSetChanged()去更新列表。
而在RN中,如果组件使用state作为数据来源,由于系统会持续监控state,当state中的任何属性被改变时,组件都会被重绘,并触发render方法重绘UI,而不需要显示调用更新方法。我们可以在数据变化之后调用this.setState来更新界面,而不是this.st