new to React?

If you are new to react, you should check out The Beginner's Guide to ReactJS, Start Using React to Build Web Applications, and Build Your First Production Quality React App. These two courses will give you a solid understanding of Reacts API and a standard workflow when developing in react.

At this point, you can take your learning anywhere. Any of the remaining courses on React will be beneficial for you.

If you want more on complex state management in React, these two courses will get you started:  Getting Started with Redux and  Manage Application State with Mobx-state-tree are great. They do a deep dive on the two leading technologies used for managing state in the React eco-system. A native approach to complex state management can be found React Context: React Context for State Management
You can find these courses (and much more!) on the React Page.