React js警告:不要设置组件的props属性。改为改变现有的道具对象

时间:2014-12-25 01:13:42

标签: reactjs

我是反应中的初学者得到以下警告,请帮我修理/理解这个,这样的警告会导致性能问题吗?

 ==>node_modules\React\lib\warning.js:37 
 Warning: Don't set the props property of the component. Mutate the existing props object instead.

1 个答案:

答案 0 :(得分:5)

道具应该是不可改变的。如果要更改组件的值,请改用状态

如果你这样做,React会对你大喊

var c = <Component />
c.props.foo = x; // bad
c.props.bar = y; // also bad

取而代之的是

var c = <Component foo="x" bar="y" />

read more from the reactjs docs here