Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用React和Mobx进行手动更改_Reactjs_Mobx_Mobx React - Fatal编程技术网

Reactjs 使用React和Mobx进行手动更改

Reactjs 使用React和Mobx进行手动更改,reactjs,mobx,mobx-react,Reactjs,Mobx,Mobx React,在我的web应用程序的第2步中,在MobX存储中分配了一个可观察的字符串值。然后,当触发步骤3组件渲染时,它将渲染为textarea值 我一直在跟踪React文档以处理对textarea值的手动更改,但没有成功 步骤3功能组件中的My textarea(从语义UI导入): 改变控制状态的可观察值的mobx操作: set_final_text_message(input_message) { this.final_text_message = input_message } 从我的控制台

在我的web应用程序的第2步中,在MobX存储中分配了一个可观察的字符串值。然后,当触发步骤3组件渲染时,它将渲染为textarea值

我一直在跟踪React文档以处理对textarea值的手动更改,但没有成功

步骤3功能组件中的My textarea(从语义UI导入):

改变控制状态的可观察值的mobx操作:

set_final_text_message(input_message) {
    this.final_text_message = input_message
}
从我的控制台上看,似乎没有触发本地更改处理程序。我正在退格并按下文本区域中的字符,但步骤2中的文本在那里被锁定,不变


有人能发现我当前的错误吗?谢谢

您没有在内联箭头函数中调用
update\u final\u textarea
函数。您只需将函数本身赋给
onChange
prop即可


如果愿意,也可以将所有逻辑内联

ui\u store.set\u final\u text\u message(event.target.value)}
/>

工作正常,谢谢。将在限制器过期后立即标记此已应答。
const update_final_textarea = (text_input) => {
    ui_store.set_final_text_message(text_input.target.value);
    console.log(text_input.target.value);
};
set_final_text_message(input_message) {
    this.final_text_message = input_message
}