Я работаю над библиотекой React, которая собирается предоставить компонент React корневого уровня, который содержит некоторые функциональные возможности базового уровня, включая некоторые функции перетаскивания.
Идея состоит в том, что потребители могут расширять этот компонент, и они могут добавлять свои собственные компоненты перетаскивания, вложенные в компонент корневого уровня из библиотеки.
Я понимаю, чтоDragDropContext
должно быть в корне приложения, но если потребитель хочет добавить свои собственные DragDropContext
, вложенные в библиотеки, это вызовет проблемы?Кажется, что нет никакой документации о том, как справляться с ситуациями с несколькими DragDropContext
s.
Или если библиотека каким-то образом экспортирует корневой уровень DragDropContext
, чтобы потребители могли затем настроить свои перетаскиваниякомпоненты для его использования?