我想了解React主張的處理textarea值更改的方式對性能的影響。onChange事件爲textarea而不是在需要時獲取值
陣營的單向數據流的理念之前,一個會做:
button.onClick(processInput(textarea.value));
現在,一個必須做
textarea.onChange(dispatch({ type: "inputChange", value: textarea.value }));
button.onClick(dispatch({ type: "buttonClick" }));
store(
if (action.type === "inputChange") {
this.lastInput = action.value
} else if (action.type === "buttonClick") {
processInput(this.lastInput)
}
)
是我的理解是否正確?是不是這個更多事件與之前相比?爲什麼垃圾郵件有很多無用的inputChange
事件?如果我的理解不正確,那麼做到這一點的正確React方法是什麼?
沒錯。我也認爲onChange事件將被解僱。其他點也是有效的 – Boyang