I want to call a test for following code:
const [loading, setloading] = useState(() => true);
const [dataready, setdataready] = useState(() => false);
useEffect(() => {
if(loading === false){
setdataready(true)
}
}, [loading])
how do I render the component with this code then call setlonading(false) so useEfect gets executed again?
I want to run it in same test unit:
it('test my component', () => {
.....
render(<MyComponent />)
.....
})
question from:
https://stackoverflow.com/questions/65941078/how-to-mock-useeffect 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…