useGlobal.js 399 Bytes
Newer Older
wuhao's avatar
wuhao committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
import { useState, useCallback } from 'react';
export default function useGlobal() {
  const [alive, setAlive] = useState(false),
    [newMenus, setMenu] = useState({});

  const changealive = useCallback((parser) => {
    setAlive(parser);
  }, []);

  const setMenuFn = useCallback((val) => {
    setMenu(val);
  }, []);

  return {
    alive,
    changealive,
    newMenus,
    setMenuFn,
  };
}