All files useFetchEffect.js

16.67% Statements 1/6
0% Branches 0/1
0% Functions 0/2
16.67% Lines 1/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18      3x                            
import {useEffect} from 'react'
import useFetchCallback from "./useFetchCallback"
 
const useFetchEffect = (fn, defaultResource = {}) => {
 
  const result = useFetchCallback(fn, {loading: true, error: null, data: null, ...{defaultResource}})
 
  const {callback} = result
 
  useEffect(() => {
    callback()
  }, [callback, result])
 
  return result
 
}
 
export default useFetchEffect