import { createContext } from 'react-context-pro';
const useCount = () => {
const [count, setCount] = useState(0);
const increment = useCallback(() => setCount(count + 1), [count]);
const decrement = useCallback(() => setCount(count - 1), [count]);
return { count, increment, decrement };
};
const Context = createContext(useCount);
const Demo = () => {
const { count, increment, decrement } = Context.useContext();
return (
<>
<div>当前:{count}</div>
<button onClick={increment}>+1</button>
<button onClick={decrement}>-1</button>
</>
);
};