Give it a whirl! A couple early decisions I made about this that I think really helped: (1) Try to pick frameworks that have been fairly mature for at least a year or two. Even with stable stuff like React Hooks and Next.js I ran into issues that would have been much harder to figure out a year ago. (2) Set aside some time to learn but don't try to learn it all before starting to tinker. I spent about a week reading the official documentation for React, Redux, and Next.js, but it all really clicked in the first few days of building.