Managing state is very natural on small projects, but you can use the official, well integrated store.
The doc is stellar. The api is simple, with no surprises, and riddle with small helpers to make your life easier. As a result, reading the official tutorial feels like a friend is talking to you.
Debugging and training are easy.
I do mostly react for my clients, but when i can choose, i always go for vue.