You can start basic learning basic react tutorials first.As a beginner it is recommended to use create-react-app node module directly to setup your project and start tinkering around with basic lifecycle methods.After that start structuring your code into different components learning about how data is passed and updated using states and props.Once your basics of react are perfect you can then move towards learning a flux based module like redux and learn how to structure your app around redux.Once you are through with that then move on to learning advanced tutorials like react performance optimization,connecting backend apis like those exposed from php into react or learn creation of JS native apps using Reactnative.There are tons of tutorials and resources which are useful to learn react.The channel which I used for clearing my basics of react and redux was Learncode Academy. Additionally you can check out posts about react on my blog here.