【发布时间】:2021-07-21 10:29:54
【问题描述】:
尝试将数据作为对象传输到另一个页面时遇到 DataClone 错误
在 Crome 浏览器上出现以下错误:
DataCloneError: 无法在“历史”上执行“pushState”:无法克隆函数 () { [本机代码] }。
app.js
const app = () => {
const profile = useContext(ProfileContext);
console.log(typeof profile) // object type
const gotoEditPage = () => {
history.push({
pathname: '/setting',
state: {profile}
})
}
return (
<>
<button onClick={gotoEditPage}>Next</button>
</>
)
}
是否是浏览器特定的错误。
【问题讨论】:
标签: reactjs object react-hooks