我是反应中的初学者得到以下警告,请帮我修理/理解这个,这样的警告会导致性能问题吗?
==>node_modules\React\lib\warning.js:37
Warning: Don't set the props property of the component. Mutate the existing props object instead.
答案 0 :(得分:5)
道具应该是不可改变的。如果要更改组件的值,请改用状态。
如果你这样做,React会对你大喊
var c = <Component />
c.props.foo = x; // bad
c.props.bar = y; // also bad
取而代之的是
var c = <Component foo="x" bar="y" />