|
|
@ -207,3 +207,13 @@ class Weather extends React.Component { |
|
|
|
|
|
|
|
我们可以看出在外面刚一刷新页面的时候就打印了一次`render 调用`,然后每当我们点击一次,就会又打印一次。从而也证明了我们的结论是正确的。 |
|
|
|
|
|
|
|
至此我们算是把我们之前的这个功能结束了。下节课我们来学习怎么样来简化`state` |
|
|
|
|
|
|
|
## 总结 |
|
|
|
|
|
|
|
- `react`不支持直接修改`state`,必须通过`setState`方法来修改`state` |
|
|
|
- `setState`存放在`React.Component`的原型对象上 |
|
|
|
- `setState`方法接收的参数是一个对象 |
|
|
|
- `setState`方法并不是直接全局替换掉原来的`state`而是合并 |
|
|
|
- 整个过程中类组件的构造器方法只被调用一次 |
|
|
|
- `render`方法被调用`1 + n`次 |