Props和State

206 阅读1分钟

1 React的数据流是从父组件到子组件单向传递,props的作用主要是用于父子组件间的数据传递。在子组件中,props是不能被修改的。

2 state是用于数据的存储,在React中,state是immutable的,不能直接的对state进行修改,可以使用以下方法:

1 数组:使用Array.concat(),新建一个数组,并且将原有的数据放到新数组中,在数组的尾部加入新的元素。

2 对象:使用Object.assign(),这个方法接收两个函数时,是将第二个参数克隆给第一个参数,接收三个参数时,第三个参数可以是第一个参数相对于第二个参数的变化。

3 props和state改变时,组件将会进行再次渲染。