개발/리액트

a href, link to 차이

깉니 2023. 3. 6. 09:16

React에서 a 태그의 href 속성과 Link 컴포넌트의 to 속성은 다음과 같은 차이점이 있습니다.

  1. a 태그의 href 속성: a 태그의 href 속성은 브라우저에서 새로운 페이지를 로드하거나 다른 URL로 이동하는 데 사용됩니다. href 속성의 값은 애플리케이션의 라우팅과 관련이 없으며, 일반적으로 정적인 경로를 가집니다.
  2. Link 컴포넌트의 to 속성: Link 컴포넌트는 React Router에서 제공하는 컴포넌트로, to 속성은 브라우저 URL을 업데이트하고 컴포넌트를 다시 렌더링합니다. to 속성의 값은 동적인 경로를 가질 수 있으며, 사용자가 페이지를 새로 고치지 않아도 URL이 업데이트되어 애플리케이션의 상태가 변경됩니다.

따라서, a 태그의 href 속성은 일반적으로 정적인 경로를 가진 링크에 사용하고, Link 컴포넌트의 to 속성은 동적인 경로를 가진 링크에 사용하는 것이 좋습니다. 또한, Link 컴포넌트는 브라우저의 페이지를 새로 고치지 않고도 URL을 업데이트하기 때문에, 애플리케이션의 성능을 향상시키는 데 도움이 됩니다.

 

from chatGPT

 

link to를 사용하여 세션 값 갖고 이동하므로 페이지 이동시에 로그아웃 되지 않음