蚂蚁设计树在反应不更新
我正在使用状态管理来处理Websocket更新。如果我渲染所有内容都可以,但是当我使用ANTD树组件时,它总是显示先前的状态。
const serviceTreeData = useServiceTreeStore((store) => store.serviceTreeData);
const [treeData, setTreeData] = React.useState(serviceTreeData);
React.useEffect(() => {
const data = serviceTreeData.map(data => cloneDeep(data))
setTreeData(data);
}, [serviceTreeData]);
我尝试在以防万一的情况下进行深层复制,但这无济于事。
I'm using a state management to handle websocket updates. If I render the values everything is fine, but when I'm using the Antd Tree component, it always shows the previous state.
const serviceTreeData = useServiceTreeStore((store) => store.serviceTreeData);
const [treeData, setTreeData] = React.useState(serviceTreeData);
React.useEffect(() => {
const data = serviceTreeData.map(data => cloneDeep(data))
setTreeData(data);
}, [serviceTreeData]);
I tried to deep copy in case if that's the problem, but it didn't help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论