I have been working with this package before for styling purpose in React. Previously, I had been using the `styled-component` to work with js-in-css solutions but whenever I use it, I were needed to create so many styled components. Or I should need to create nested styling but it makes really complex for large-scale projects. React-fela makes easy to customize styles for every nested level components. By wrapping the entire component with ThemeProvider, we can keep consistency for styling throughout the entire app by using inherited values from the context values. We can manipulate css styles in a object oriented way. Just in case if you still using the Class component for React development, it's not recommended way for your styling.
I've moved about five years ago from Angular to React and never looked back. React is so much more performant with the shadow DOM, and allows building component-based apps that are modular and easy to maintain. When they first introduced Hooks, at first I was reluctant since it seemed like a regression from OOP to functional programming, but I decided to take the leap, and actually found Hook-based apps to be more predictable and easier to maintain. Haven't started speaking about the ecosystem - thousands of libraries allowing you to easily do just about anything in React. React is definitely my weapon of choice when it comes to frontend development.
Your developer will thank you. It takes your UI web development to a whole new level. React helps you build maintainable projects which feel intuitive. Developers can share code more easily, take advantage of the massive catalog of react libraries (from things as complex as tables to as simple as a modal). I've been using it for around 7 years so not far from the beginning. In that time my favour towards it has never wavered. It brought components to the web and gives you the flexibility to pick and choose the parts that matter to you instead of being forced to take what you get with the framework like angular. I hope this review finds you well and you consider at least trying it. There are plenty of up to date resources about learning react. Make sure that it is a recent tutorial since as with a lot of the web, in that many years, a lot of the tutorials might be using old or even worse deprecated apis. React is coming for you, after having developed on the web, I then also went on to build a react-native application which was a great experience in terms of knowing how to build it (for the most part), the hard part was what to do with the built application. Then I've used React to build chrome extensions. It's a great framework to know which really has built my confidence as a developer. VR development, here I come !