While app rendering, child Component useEffect triggered earlier than parents Layer useEffect . Why it happens and how to fix this issue? Please advice
Layer:
const Layer = (p) => {
useEffect(() => {
console.log(token, "Layer token");
}, []);
return (
<>
{p.children}
</>
)
}
export default Layer;
Component:
const Component = () => {
useEffect(() => {
console.log(token, "Component token");
}, []);
return (
<></>
)
}
export default Component;
Usage:
<Layer>
<Component/>
</Layer>