Vue Router는 싱글페이지 만들때 유용한가요?
Vue.js로 홈페이지 만드는 중인 입문자입니다.
Router가 로딩없는 페이지전환으로 꽤 괜찮다고 생각하여 적용하다보니 페이지 갯수가 많아질수록 써야할지 의문이 드네요..
구글링을 하면 설명에 단일페이지 구성에 좋다고 나와있는데, 일반 15개의 페이지가 넘어가는 홈페이지에는 Router 적용을 하지 않는게 유지보수에 적절한가요?
안녕하세요
우선 vue.js router는 페이지를 ‘전환’하는게 아니라 페이지 내부 컴포넌트들을 ‘재배치’하는 것 이라고 할 수 있습니다
예들어 ppt를 제작할 때 새 페이지로 넘기는것 대신 애니메이션을 쓴다고 생각하시면 됩니다.
그렇기에 단일 페이지 구성에 좋다고 하는것이고, 여러 페이지에서 vue router를 쓰는것은 다른 문제라고 할 수 있습니다.
다만 veu를 큰 프로젝트에 적용하기 어려운 이유는 template에 기반하기 때문입니다.
런타임 에러가 나오기 쉽고 테스트와 재구조가 어렵습니다.
또한 react 등에 비해 커뮤니티나 사용자 측이 많지가 않기 때문에 구글신의 도움(코드 긁어오기, stack overflow등...)이 비교적 적다고 할 수도 있겠습니다.
그렇다고 무조건 바꿔야 하는것은 아니며, 충분히 veu에 대한 깊은 지식이 있다면 veu를 계속 사용하셔도 무방할것 같습니다.
물론 가장 좋은 것은 여러 프레임워크를 모두 다룰 수 있는 것 이겠지요.
감사합니다.
질문자님 Vue.js를 이용해 웹페이지를 만들고 계시는데
Vue.js의 장점이 많이 있죠~
템플릿 활용이나 확장성에도 뛰어나고요~질문주신 내용은 라우터를 사용하여 싱글페이지 전환 구성에는 좋지만
15 페이지 정도 가진 홈페이지에 사용에 적합한지는 크게 걱정 안하셔도 될듯합니다.라우터의 동적매칭, 중첩, 우선순위 등에 대해 조금 더 알아보시면 좋을듯합니다.