Skip to content

Hw 03 tay811#26

Open
Tay811 wants to merge 3 commits intoxzfantom:mainfrom
Tay811:HW_03-Tay811
Open

Hw 03 tay811#26
Tay811 wants to merge 3 commits intoxzfantom:mainfrom
Tay811:HW_03-Tay811

Conversation

@Tay811
Copy link
Copy Markdown

@Tay811 Tay811 commented Aug 1, 2022

No description provided.

Comment thread src/App.js
});

const inputs = [
{
Copy link
Copy Markdown

@mariia-kiliushina mariia-kiliushina Aug 9, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Мое уважение, что инпуты отрисованы мапом с помощью объектов с данными о каждом поле. Мне было лень, хотя это самое красивое решение)
Еще бы вынести в отдельный файлик и импортировать, тогда совсем красота

Comment thread src/App.js
e.preventDefault();
//document.getElementById("mainForm").reset();
setValues({
firstName:'',
Copy link
Copy Markdown

@mariia-kiliushina mariia-kiliushina Aug 9, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

initial state лучше вынести в переменную, иначе дублирование кода здесь и когда задаешь стейт в самом начале

Comment thread src/App.js
//e.preventDefault();
console.table (values)
alert('Данные отправлены')
setValues({
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

initial state лучше вынести в переменную

<input
{...inputProps}
onChange={onChange}
onBlur={handleFocus}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

а зачем состояние фокуса? Если для css, то псевдокласс :focus или ты хочешь, чтобы поле стало красным только после того, как пользователь вышел из него, а не сразу во время ввода некорректного значения

Comment thread src/App.js

const handelSubmit=(e)=>{
//e.preventDefault();
console.table (values)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

логи лучше убирать для продакшн кода

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Спасибо за ревью! Всё принято к сведению!

@mariia-kiliushina
Copy link
Copy Markdown

mariia-kiliushina commented Aug 9, 2022

Все хорошо.
Единственное, нет деплоя, не могу пощупать приложение, но вижу по коду, что после сабмита формы нет анкеты пользователя:
"После того как все поля заполнены валидными данными. То при нажатии на кнопку «Сохранить» - форма должна исчезнуть и появиться анкета c ранее заполненными данными, заголовок анкеты должен состоять из ранее введенных имени и фамилии."

И по заданию нужно было использовать modules.css, у тебя обычный .css в файлах стилей

Тэгни Павла, пожалуйста, когда сочтешь нужным

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants