Always learning any kind of programming language or framework from the official documentation is a good idea since it was written by the professional who has created or developed that technology so it covers every aspect and almost no mistake in their tutorials.
Start by installing the environment like adding the react to your website and start your very first Hello World example then rendering elements and components and much more advanced techniques such as optimizing the performance building your own Hooks and much more you will explore inside the documentation.