【发布时间】:2021-04-03 15:25:54
【问题描述】:
有没有另一种方法可以做到这一点,而不必将 useState 变量放在地图函数之外?
const slimy = [];
{
slimy.map(function (item) {
const [count, setCount] = useState("");
return (
<ListItem
key={item.createdAt}
style={{ display: "flex", justifyContent: "center" }}
>
<div>
<p>{count}</p>
<button onClick={() => setCount(count + 1)} />
</div>
</ListItem>
);
});
}
【问题讨论】:
-
是的,只要把地图里面的jsx变成另一个组件。
标签: javascript html reactjs react-native react-hooks