I'm an angular developer for many years and I tried to switch some of my new projects by using React & React Native, but I had an hard time deciding which state management could suit better for a project that could grow bigger, and my question was if I could use both solutions by having Redux as a central storage and the Context API for a better management to pass props to nested components, is it a good pattern to use both or should I stick to one of them.
It really depends on the use case.
If you're looking for top-down props pass down structure where the same data is used over multiple depths of components (such as Theme, Auth, etc.), Context API is the way.
If you're looking for a big store where you can dynamically manage data and constantly update it, Redux is the way.
If you need both, my opinion is that it's perfectly okay to do so.
They're not very heavy, (I guess a Redux.. a lil bit?) and they do have different purposes anyway.