Skip to content

Instantly share code, notes, and snippets.

@QQBoxy
Created February 18, 2020 01:55
Show Gist options
  • Select an option

  • Save QQBoxy/ef315364d9f55b14835857d257a34f5d to your computer and use it in GitHub Desktop.

Select an option

Save QQBoxy/ef315364d9f55b14835857d257a34f5d to your computer and use it in GitHub Desktop.
const defaultState = {
code: null,
data: null,
total: null,
};
const Regions = ({ ...props }) => {
const [{ code, data }, setState] = useState(defaultState);
useEffect(() => {
let canceled = false;
setState(defaultState);
(async () => {
const {
data: { code, total, data },
} = await listApi();
if (canceled) return;
setState({ code, data, total });
})();
return () => (canceled = true);
}, []);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment