Да, и вместо этого нет смысла писать велосипед так как эта задача уже решена была неоднокартно
Никто не заставляет писать велик. Если используешь больше одного места - то компонент решает, если в одном месте - то достаточно простого решения. Принципы KISS & DRY в действии.