在我的代码中,当我单击按钮时,组件Aaaaa不会重新渲染,但是当我点击链接时,组件Aaaaa会重新渲染。我找不到原因?
function App() {
return (
<>
<button onClick={() => window.history.pushState('','','/about')}>About</button>
<Link to='/about'>to About</Link>
<Aaaaaa/>
</>
);
}
Run Code Online (Sandbox Code Playgroud)
和:
Aaaaaa(){
const location = useLocation()
return <div>About </div>
}
Run Code Online (Sandbox Code Playgroud)