Facts
ts-routes
를 사용하면서 왜 사용하는지 의문이 들었습니다.
Feelings
막연하게 사용하고 싶지 않았습니다. 왜 사용하는지 궁금했습니다.
Findings
가장 큰 이유는 직관적인 인터페이스 입니다. 예를 들어 이동하고자 하는 path을 하드 코딩으로 아래와 같이 표현 할 수도 있지만, constructing을 사용해서 path를 표현 할 수 있다는 사실을 알게 되었습니다.
path: 'insight/company/12341234'
path: insightRoutes.company({ id: '12341234' })
또한, 공식문서에서도 강력한 형식의 매개 변수화된 라우팅 경로를 구성하기 위한 도구이며, 하드 코딩된 문자열을 경로로 전달하는 것을 방지하는데 도움을 주는 라이브러리라고 소개되어 있습니다.