Зависит от продукта, проекта, амбиций. Если тебе нужно сделать MVP, то делай на основе любой либы. Сначала она может быть избыточной, но со временем в ней станет тесно. В дальнейшем, с развитием продукта будут появляться такие требования к компонентам, которые будет сложно, долго или дорого реализовать с помощью любой сторонней библиотеки. Придется делать рядом свои компоненты и постепенно переезжать на них.