Управление иерархией вложенных страниц
Задача — создать приложение для управления иерархией вложенных страниц с использованием React, Next.js, TypeScript.
Условия задачи:
- Создайте дерево вложенных страниц, используя предоставленные данные
- Реализуйте компонент для отображения дерева вложенных страниц, используя предоставленные данные
- Реализуйте возможность перемещать страницы внутри дерева и между деревьями с помощью мыши. Пользователь должен иметь возможность выбрать узел и перетащить его к новому родителю или в корень дерева
Используйте Next.js для формирования первоначального HTML на стороне сервера (SSR). Для отображения данных используйте React-компоненты. Для стилизации компонентов выберите удобный для вас инструмент: Styled Components, Emotion, Sass и т. д.