我们知道当state更新时,界面会重新绘制,render会被执行,但是一个界面包含许多控件,state更新导致界面重绘,那么是否所有的控件都重绘呢?
验证
通过一个点击事件来改变state的值,然后看看界面有什么变化,代码如下:
import React,{Component} from 'react';
import {
View,
TouchableOpacity,
Text,
} from 'react-native';
export default class Test extends Component{
constructor(props){
super(props);
this.state = ({
count:0,
});
}
_onPress(){
var count = this.state.count + 1;
this.setState({
cou