Тут важно понимать, что вы имеете в виду под словами - "изучить React и научиться с ним работать".
"Прелесть" реакта в том, что это не фреймворк, как, например, тот же VUE, где есть стандартные решения для стейт менеджмента, роутинга и т.д. Сам по себе реакт - это лишь API для декларативного взаимодействия с DOM. А все остальное – это уже экосистема, которая строится как попало из проекта, к проекту(нет четких правил/стандартов). У некоторых есть обманчивое мнение, что из "большой троицы" React - это самый легкий для изучения инструмент, но, по моему мнению - это не так. Выучить api реакта, можно за 1 вечер(утрирую), а вот создать благодаря ему что-нибудь крупное с удобной поддержкой и быстрой расширяемостью, очень сложно.
Если вернуться к вашему вопросу, то, как и все остальные "ответчики" на данный вопрос, я бы советовал начать с официальной документации. Очень советую научиться понимать чужой код, особенно на реакте, поскольку, как было сказано выше, каждый проект по-своему выстраивает архитектуру, которую, придя на новый проект, довольно сложно понимать, опираясь на опыт написания "парочки" мелких пет-проектов.