Passing `createMemoDeps` as the second argument is deprecated
diegohaz opened this issue · comments
Haz commented
Solution:
import { useState, useMemo } from "react";
import createUseContext from "constate";
function useCounter() {
const [count, setCount] = React.useState(0);
const increment = () => setCount(count + 1);
return { count, increment };
}
// const useCounterContext = createUseContext(useCounter, value => [value.count]);
const useCounterContext = createUseContext(() => {
const value = useCounter();
return useMemo(() => value, [value.count]);
});