Тебе надо библиотеку компонентов, что ли?
та вообще какое-то решение, потому что по запросам выдаются туториалы по реакту и js ) Прост как правильно это делается. Я набросал се схему, можно там когда юзер регается создать флаг для юзера и два компонента страницы обучения и уже готовой. На странице обучения будут всякие диалоговые окна, пользователь будет заполнять импуты, будут появляться всякие новые данные и потом просто по условию флага, что он прошел обучение подгружать готовую страницу где он может полноценно все юзать