Они устанавливают адрес электронной почты для объекта, значение которого позже будет установлено с помощью другой функции. Попробуйте прочитать подробнее о крючках Здесь
Чем больше вы практикуетесь, тем больше вы понимаете. Так что попробуйте вывести свой результат в консоль, чтобы быстрее понять
Почему тогда код не говорит const [email, setEmail] = useState({})
? Разве это не то же самое, только более явно. Есть ли какое-то преимущество в использовании функции в хуке useState. Я предполагаю, что это обеспечивает какое-то закрытие фактического объекта, так что мы можем использовать setEmail
fn по-разному. Я ошибаюсь?
Проверьте этот пост для объяснения функции обратного вызова useState: stackoverflow.com/questions/65263694/…