use-detach-state-watcher.js 404 B

12345678910111213141516171819
  1. import { useEffect } from 'react'
  2. import useDetachState from './use-detach-state'
  3. function useDetachStateWatcher(key, stateValue, senderRole, targetRole) {
  4. const [value, setValue] = useDetachState(
  5. key,
  6. stateValue,
  7. senderRole,
  8. targetRole
  9. )
  10. useEffect(() => {
  11. setValue(stateValue)
  12. }, [setValue, stateValue])
  13. return [value, setValue]
  14. }
  15. export default useDetachStateWatcher