Skip to content

CyrilLaz/react-mesto-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REACTивный сервис Mesto c авторизацией.

Кроме основной страницы появились дополнительные для регистрации и авторизации пользователя. Неавторизованный пользователь попадает на страницу входа, на какой бы роут он ни пришёл, авторизованный же редиректится на основную страницу.

Емайл авторизованого пользователя отображается в шапке основной страницы. Там же имеется кнопка для выхода, после использования которой пользователь перестает быть авторизованным: требуется повторный ввод почты и пароля.

Ошибки при регистрации и авторизации сопроваждаются модальным окошком с ошибкой. Успешная регистрация так же оповещается модальным окошком.

React основной страницы

В основной странице сервиса можно добавлять фотографии, удалять их и ставить лайки, изменять данные профиля. Подключено к серверу когорты-52. Страница адаптирована под низкие разрешения. Портировано на React, основа для разметки и таблицы стилей взяты из ранее выполненного проекта.

под капотом

React-код написан с применением хуков useEffect, useState, useRef, useContext и useCallback, useHistory. Для реализации валидации форм предпринял попытку сделать кастомный хук useFormValidator. Для верификации повторного входа используется проверка JWT-токена хранящегося в локальном хранилище браузера.

на-потом-ну...

В будущем можно сделать мобильную версии для новых блоков. А так же интегрировать валидацию форм в регистрацию и авторизацию.

Что бы запустить у себя локальную версию

npm run start 

Кому нужен Qr код:

About

Проект Mesto на Реакте с авторизацией и регистрацией

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors