Core react is fairly simple, I would have no problem using it for almost everything. The overengineering usually comes at a layer on top.