UNPKG

kedao

Version:

Rich Text Editor Based On Draft.js

10 lines (9 loc) 294 B
import { useDeepCompareEffect } from '@react-hookz/web'; import { useState } from 'react'; export function useDeepCompareMemo(factory, deps) { const [state, setState] = useState(factory); useDeepCompareEffect(() => { setState(() => factory()); }, deps); return state; }