Встречается на собеседованиях • сегодня
Какие выберешь библиотеки помимо state management при создании приложения для доставки пиццы
Для приложения доставки пиццы я бы выбрал:
1. **React Router** - для навигации между страницами (меню, корзина, оформление заказа)
2. **React Hook Form** - для валидации форм (адрес доставки, контактные данные)
3. **Yup** - в паре с React Hook Form для схем валидации
4. **Leaflet/Mapbox** - для отображения карты и выбора адреса доставки
5. **Framer Motion** - для анимаций (добавление в корзину, переходы между страницами)
6. **Date-fns** - для работы с временем доставки
7. **React Toastify** - для уведомлений (подтверждение заказа, статус доставки)
Пример использования React Hook Form:
```jsx
import { useForm } from 'react-hook-form';
import { yupResolver } from '@hookform/resolvers/yup';
import * as yup from 'yup';
const schema = yup.object({
address: yup.string().required('Укажите адрес доставки'),
phone: yup.string().matches(/^\+?[0-9]{10,15}$/, 'Некорректный телефон')
});
function DeliveryForm() {
const { register, handleSubmit, formState: { errors } } = useForm({
resolver: yupResolver(schema)
});
const onSubmit = data => console.log(data);
return (
);
}
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы