Please, stop asking which framework is the better choice. There is no general answer. Use your time to compare the different frameworks with your requirements and then decide whichever might fit. It is a choice only you (no one here no matter the experience) can make.
If the frameworks do not fit 99%, don't use them. For production, prefer a custom solution based on official web standards, which fits the application 100%. You might want to take ideas from existing frameworks, though. I really recommend reading my article about VanillaJS!