【发布时间】:2020-04-01 10:43:58
【问题描述】:
单击元素时我需要渲染一些 html,这是非常简单的东西,但我是 React 新手,所以请帮助任何人。我有这个返回一些 jsx 的函数,我不会在点击事件时呈现它。
在这个例子中,我应该在 li 下得到一个带有链接类的“Hello”,
这是我的代码;
const returnSomething = () => {
return (
<h1>Hello</h1>
);
};
return (
<div>
<div>
<ul>
</ul>
<ul>
<li className="link" onClick={() => returnSomething()}>Selector</li>
{ returnSomething }
</ul>
</div>
</div>
);
【问题讨论】:
-
您正在返回一个函数。您需要返回该函数的执行结果。此外,您的 onClick 不会像您认为的那样做。查看一些 React 条件渲染教程。
-
我从func返回h1元素,我不会在类名链接的li下显示h1,就这么简单!
标签: reactjs