Skip to content

Tag: setstate

React useState, setState and {state} in return

I come across the rendering issue with React State. The problem is that {state} in return get value one beat late. But the console log in handleChange shows right value. If the previous value of state is 9, current value of state value is 10 then the console.log({state}) in handleChange shows 10 and the <span>{state}<span> in return shows 9. It

react native useEffect run into dead loop:

} after the code is executed ,the terminal continues showing : i have confusion about this ,useEffect function should be rendered once .However ,it seems continuing to be redered . Answer You did not add a dependency array to the useEffect function. Therefore, it is bound to be an infinite reRendering. And react does not recommend let. Use the status