【发布时间】:2021-11-20 16:45:04
【问题描述】:
const object1 = {name: "David", id=5};
如果我使用初始状态作为一个空数组:
const [relatedPosts, setRelatedPosts] = useState([])
然后我使用setRelatedPosts(object1),relatedPosts 会变成一个包含 object1 的数组吗?或者它只是 object1 并且 React 会忽略设置为初始值的空数组
【问题讨论】:
-
它替换了状态,设置状态的时候要新建一个数组。
-
第一次渲染时,它将是一个空数组。当您调用 setRelatedPosts(object1) 时,它将仅使用该对象作为状态重新渲染(数组已消失)
-
这能回答你的问题吗? Push method in React Hooks (useState)?
标签: reactjs react-hooks