Тестовое задание

Сделать форму выбора каналов для подбора оптимального пакета. Предпочтительно на react. Исходные данные представлены в json формате.

Файл 24h.json - массив пакетов.

поле name - название пакета поле price - цена пакета поле description - описание пакета поле channels - массив каналов, входящих в пакет поле канала name - название канала поле канала icon - логотип канала (при желании можно использовать, не обязательно) Нужно сделать удобную форму, в которой при выборе какого-либо набора каналов можно найти пакеты содержащие эти каналы.

  1. количество выбранных каналов не ограничено, т.е форма должна позволить выбрать как 1 канал, так и 10...
  2. список каналов взять из доступных в каждом пакете (но чтобы не повторялись, например первый канал есть в каждом пакете, в отображаемом списке должен быть представлен 1 раз)
  3. выбрать пакеты, в которые входят выбранные каналы и показать на форме (название и цена), с сортировкой по цене по возрастанию.