Skip to content

Repository files navigation

DogSearch

example workflow

React

  • Пишем функциональные компоненты с хуками в приоритете над классовыми
  • Есть разделение на умные и глупые компоненты
  • Есть рендеринг списков
  • Реализована хотя бы одна форма
  • Есть применение Контекст API
  • Есть применение предохранителя
  • Есть хотя бы один кастомный хук
  • Хотя бы несколько компонентов используют PropTypes:DogCard, SearchField
  • Поиск не должен триггерить много запросов к серверу Debounce
  • Есть применение lazy + Suspense

Redux

Также

  • Используeтся TypeScript
  • Настроен CI/CD
  • Для хранения учетных записей пользователей, их Избранного и Истории поиска, используется LocalStorage
  • Низкая связанность клиентского кода с хранилищем. Напрямую работа с LocalStorage происходит в отдельном месте в приложении, клиентский код не знает о типе хранилища
  • Связь UI и бизнес-логики построена не через команды, а через события. Компонент AuthForm порождает событие, а страницы SignupPage и SigninPage реагируют на него

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages