react를 공부하며 왜 내가 만든 페이지는 리액트를 썼는데, a태그를 누르면 페이지가 새로 만들어지고, virtual dom을 못쓰지 하는 의문이 생겨 검색해보니 Link라는 태그가 있고, 그걸 사용해야 한다는 글을 보았다.
<a href="...
대신
<Link to="...
을 사용하라는 것이다.
신기하게도 <Link to="...
를 사용해도 HTML에는 a태그로 표시가 되고, 클릭시 virtual dom이 작동하며 리랜더링 없이 깔끔하게 동작하는 모습을 보여준다.