react-admin,如何通知商店某些资源已更新?

问题描述 投票:0回答:1

例如,我有一个资源Worker,具有属性progress

在Worker's SHOW页面上,我有一个自定义按钮,用于将请求发送到服务器,服务器执行一些工作并返回更新的进度。那么怎么做:

1)在不离开/刷新页面的情况下更新UI的progress值,类似于store.dispatch(value_updated_action(newValue))(首选)

2)在回调时刷新SHOW页面。

reactjs react-admin
1个回答
0
投票

您是否尝试使用带有功能组件的useEffect调用API:

const [data, setData] = useState(0);
useEffect(() => {
    // call API here
    setData(1)
}, [data])

如果数据具有新值,组件将自动重新渲染

© www.soinside.com 2019 - 2024. All rights reserved.