在setState中使用变量 - 反应

时间:2018-05-12 08:44:57

标签: javascript reactjs

我知道之前曾问过类似的问题,但如果我不想将整个状态(只有一个属性)设置为变量怎么办?像这样:

targetProperty

我做错了吗?为什么inheritAttrs: false不会改变?

1 个答案:

答案 0 :(得分:1)

当您设置targetProperty : initialProperty时会发生什么

initialProperty--->some_memory_location_x
//after doing targetProperty: initialProperty
targetProperty---->some_memory_location_x

所以当你改变targetProperty时,你实际上正在更改内存some_memory_location_x中的值initialProperty也指向你的位置,所以当你再次设置State时,你的{{ 1}}值不会改变所以尝试按照@Mayank Shukla的方式指出,这样你就不会改变值