【发布时间】:2023-03-21 02:38:02
【问题描述】:
我正在为它在 reactJS 中使用 react-draft-wysiwyg 制作一个文本编辑器。单击 editor.js 文件中的按钮后,我想在 mobile.js 文件中设置变量 value 的更新值。现在我只是在点击时在 editor.js 文件中更新它。但在下面的代码中,值不会在每次点击时更新。每当单击按钮时,如何在 mobile.js 文件中更新 value 的值。
【问题讨论】:
我正在为它在 reactJS 中使用 react-draft-wysiwyg 制作一个文本编辑器。单击 editor.js 文件中的按钮后,我想在 mobile.js 文件中设置变量 value 的更新值。现在我只是在点击时在 editor.js 文件中更新它。但在下面的代码中,值不会在每次点击时更新。每当单击按钮时,如何在 mobile.js 文件中更新 value 的值。
【问题讨论】:
在Mobile 组件中,您需要编辑从{this.value} 到{value} 和从export const Mobile = () => { 到export const Mobile = ({ value }) => {。
问题是您没有从 Mobile 的父级读取 value 属性,而是尝试读取功能组件内的 this.value undefined。
【讨论】: