Skip to content

kkdras/progectReact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Социальная сеть

посмотреть

Чтобы войти:

Немного о реализации

Страница регистрации выполнена в виде stepper. Для сохранения введенных данных используется localstorage. Благодаря этому данные сохраняются между сессиями. При нахождении на определенном шаге номер не отображается в url. Это предусмотрено для того чтобы пользователь не смог попасть сразу на следующий шаг.

Чат реализован на Websocket. Новые сообщения автоматически подгружаются в начало списка при этом все компоненты сообщений мемоизированны и не вызываются снова. При разрыве соединения происходит повторная попытка подключения.

На странице поиска пользователей фильтры сохраняются в url, при перезагрузке страницы контент загружается опираясь на эти данные.

Весь контент в приложении подгружается динамически.

Стек:

  • React(CRA)
  • Redux-toolkit
  • Typescript
  • Material UI
  • React-hook-form
  • Websocket
  • Axios
  • React-Router

About

Социальная сеть

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published