Sure, for an mvp. Quick and clean output
But what happens as you start adding stuff. Toaster notification, user badges, swipe actions.
I an not a JS expert, but it seems a modern library will have these built in ?
EDIT: would be interesting to hear the original poster's opinion