This is a React application built with TypeScript that displays a list of users. The project includes features like user filtering by name and age, pagination, and error handling. State management is handled by Redux, and asynchronous operations are managed using react-thunk.
Это приложение на React с использованием TypeScript, которое отображает список пользователей. В проекте реализованы функции фильтрации пользователей по имени и возрасту, пагинации, а также обработка ошибок. Для управления состоянием используется Redux, а для работы с асинхронными операциями — react-thunk
.
Клонируйте репозиторий:
git clone https://github.com/NotACat1/users-app.git
cd users-app
Установите зависимости:
yarn install
или, если вы используете npm:
npm install
Чтобы запустить приложение в режиме разработки:
yarn start
или с npm:
npm start
Это запустит приложение в режиме разработки. Откройте http://localhost:3000 для просмотра в браузере.
src/
├── components/
│ ├── UserList/
│ │ ├── UserList.tsx
│ │ ├── UserListItem.tsx
│ │ ├── UserFilter.tsx
│ │ └── Pagination.tsx
│ └── common/
│ ├── Loading.tsx
│ └── ErrorMessage.tsx
├── services/
│ └── userService.ts
├── store/
│ ├── user/
│ │ ├── userSlice.ts
│ │ ├── userThunk.ts
│ │ └── userTypes.ts
│ └── index.ts
├── types/
│ └── user.ts
├── App.tsx
├── index.tsx
└── ...
В директории проекта вы можете запустить следующие команды:
yarn start
- Запускает приложение в режиме разработки.yarn build
- Собирает приложение для продакшена.yarn test
- Запускает тесты.yarn lint
- Проверяет проект на соответствие стандартам кода.yarn eject
- Извлекает настройки проекта из Create React App.Мы приветствуем вклад в развитие проекта! Следуйте следующим шагам:
git checkout -b feature-branch
).git commit -m 'Добавить новую функцию'
).git push origin feature-branch
).