Придумываешь любой сайт, очень легкий, прям чтоб пара запросов в БД всего требовалась, и делаешь его с нужным тебе фреймворком.
Еще можно будет сайт выпустить в жизнь, совершенствовать его (и свои навыки заодно), нацепить рекламу и копеечку хватать)
Учить JS на практике для изучения фреймворка - не очень эффективно.
Что изучаешь, то и практикуй.
А в фреймворке (реакт) мне как раз понадобилась теория, которую я подтянул, делая всякую мелочь на фреймворке.