入门react

state和props的区别

props是作为传递给组件的,就像函数参数一样
入门react

state是在组建内部使用的,当需要改变时候可以通过setState进行修改。

对于setState的使用有个注意点,就是setState可能是异步的

我应该如何更新那些依赖于当前的 state 的 state 呢?
那就是给setState传一个函数

给 setState 传递一个对象与传递一个函数的区别是什么?
传递一个函数可以让你在函数内访问到当前的 state 的值。因为 setState 的调用是分批的,所以你可以链式地进行更新,并确保它们是一个建立在另一个之上的,这样才不会发生冲突