у тебя ошибка в компоненте Heading, ты собрал пропсы в массив, а не в объект, правильно
function Heading({ children, ...props }) { }
у тебя стейт с 3го шага стартует :D
ты уж определись на каком языке у тебя приложение :) че все на русском, а кнопки Next, Prev на англ ?
код ревью
мне нравится что вынес валидацию в отдельный файл - это хорошая практика.
чего для паролей валидация в прямо в jsx делается?
_
у тебя бета версия Material UI стоит - это не гуд, выбери что-то одно либо 4 либо 5
и неправильные импорты
import List from "../../node_modules/@material-ui/core/List";
import ListItem from "../../node_modules/@material-ui/core/ListItem";
import ListItemText from "../../node_modules/@material-ui/core/ListItemText";
никаких относительных импортов для пакетов - только по названию @material-ui/core/List
-что-то ковырял в 3-м шагу и забыл поменять на 1)
-валидацию пароля не вынес, т.к не понял как сравнить два пароля в yup. А функционал валидации, предоставляемые hook-foorm, не работает если есть resolver)
по функциональности:
код ревью
мне нравится что вынес валидацию в отдельный файл - это хорошая практика. чего для паролей валидация в прямо в jsx делается? _ у тебя бета версия Material UI стоит - это не гуд, выбери что-то одно либо 4 либо 5 и неправильные импорты
никаких относительных импортов для пакетов - только по названию
@material-ui/core/List