Skip to content

useRefreshEndReached onRefresh no update #33

@HowardTangOvO

Description

@HowardTangOvO

根据代码

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'
};
```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions