我正在尝试将 JSX 变量添加到页面。我首先将其初始化为 null,因为它可能未被使用,但如果触发事件,我想将 JSX 添加到页面中。一旦用户完成文本输入并关闭模式窗口,处理程序就会执行。我可以成功地将他们的文本放到下面的这个处理函数中,但是由于某种原因,在模式关闭后,变量的 JSX 没有反映在当前页面上。
let other = null;
const handler = (text) => {
other = (
<li>
<span className="bold">Other: </span>
{text}}<span className="right">Price Unknown</span>
</li>
);
};
后来,我在我的 JSX 中简单地使用了这个变量
<div className="other">
{other}
</div>
为什么这个更新在模态关闭后没有反映在页面上?我希望新添加的列表元素在哪里,它是空白的,好像 {other} 仍然指的是 null。这是需要重新渲染的页面的问题吗?
青春有我
哆啦的时光机
相关分类