Какие плагины поставишь при создании интернет-магазина

«Какие плагины поставишь при создании интернет-магазина» — вопрос из категории Библиотеки, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для интернет-магазина на React/Vue ключевые плагины:

React:

  • react-router-dom - маршрутизация
  • redux/@reduxjs/toolkit + react-redux - управление состоянием
  • axios - HTTP-запросы
  • formik + yup - формы и валидация
  • react-hook-form - альтернатива Formik
  • react-toastify - уведомления

Vue:

  • vue-router - маршрутизация
  • vuex/pinia - стейт-менеджмент
  • vee-validate - валидация форм
  • vue-toastification - уведомления

Общие:

  • lodash - утилиты
  • date-fns - работа с датами
  • clsx/classnames - условные классы
  • react-query/vue-query - кэширование запросов

Пример подключения toast-уведомлений:

import { toast } from 'react-toastify';
toast.success('Товар добавлен в корзину!');