Skip to main content

react props state

props和state

React 的渲染是由组件的状态和属性(props)决定的。 当组件的状态或props 发生改变时,React 会重新渲染该组件。 因此,如果想要触发组件的重新渲染,只需要更改该组件的状态或props 即可。

React的state的单向数据流

从state流入页面

这是肯定的

因为

React的哲学就是UI=function(state,props)

但是当UI发生改变的时候,需要我们手动更新state,比如定义onChange事件,所以是单向的

react 采用单向数据流做了充足的考量的,不是一拍大腿就决定的。别倒行逆施,即使Vue天然支持双向绑定,实际情况是使用单向的状态变量要比双向绑定的状态变量多得多

vue其实也是单向数据流的,那个双向数据绑定只是一个语法糖,其实还是挺好用的。

Vue中的双向绑定实际上是语法糖