UseEffect Vs. UseLayoutEffect: Why UseEffect Is a better Choice?