例如,我有一个资源Worker
,具有属性progress
在Worker's SHOW页面上,我有一个自定义按钮,用于将请求发送到服务器,服务器执行一些工作并返回更新的进度。那么怎么做:
1)在不离开/刷新页面的情况下更新UI的progress
值,类似于store.dispatch(value_updated_action(newValue))
(首选)
或
2)在回调时刷新SHOW页面。
您是否尝试使用带有功能组件的useEffect调用API:
const [data, setData] = useState(0);
useEffect(() => {
// call API here
setData(1)
}, [data])
如果数据具有新值,组件将自动重新渲染