ReactJS:页面组件在离开它然后再回到它之后会表现出不同的行为吗?

我的React应用程序中有一个页面组件,在我第一次加载它时可以正常工作。但是,当我转到网站的另一部分,然后再返回该部分时,页面上的回调函数会遇到问题。我上面有以下useEffect钩子:

useEffect(() => {
    console.log('mounted');
    return () => {
        console.log('unmounted');
    };
}, []);

每次我导航到该组件时,它都会console.logs'已挂载',而每次我离开该组件时,它都将console.logs'unmount'放,所以我并不期望加载之间会有任何差异。我的问题(非常高级,没有具体说明)将是:为什么第一个组件安装与其他组件不同(是否没有完全卸载?),我将如何做以使每个后续安装产生与安装相同的结果。第一?