It will depend on your situation.
It is cost vs benefit. If you are making a lot of short term projects that you don't maintain long term, I'd say go with those components. Otherwise if you constantly build up over your project, as the complexity grows more you will start to struggle with the 'premade solutions' in order to 'bend' them to behave the way you want them to.
I maintain long term projects that are relatively more complicated. So I rollup my own.