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