【发布时间】:2020-05-28 07:29:50
【问题描述】:
我想更新子组件中的状态,但它不起作用。其实有很多东西。我想用map列出每个项目。
错误:
无法在回调中调用 React Hook "useState"。 React Hooks 必须在 React 函数组件或自定义 React Hook 函数中调用
代码:
const renderItems = useCallback(() => {
return items.map((item, idx) => {
const { name } = room
const [isCopiedURL, setIsCopiedURL] = useState(false)
return (
<li key={idx}>
<CopyToClipboard
text={item.name}
onCopy={() => setIsCopiedURL(true)}
>
{item.name}
</CopyToClipboard>
</li>
)
})
}, [items])
【问题讨论】:
标签: javascript reactjs