-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
根据代码
export const onRefresh = (screen, callback) => {
if (!refreshMap.has(screen)) {
refreshMap.set(screen, callback);
}
}
后续如果callback发生了改变,也不会重新更新
譬如
const usePatchData =(type)=>{
function onRefreshPatchData(){
console.log(type);
}
return [onRefreshPatchData];
}
const [type,setType]=useState('A');
const [onRefreshPatchData] = usePatchData(type);
onRefresh((toggled) => {
onRefreshPatchData();
// 当type无论怎么变化
// log出来都会是'A'
};
```
chachaxw
Metadata
Metadata
Assignees
Labels
No labels