我正在研究一个React库,该库将提供根级React组件,该组件包含一些基本级功能,其中包括一些拖放功能。
这个想法是,消费者可以扩展该组件,并且他们可以添加自己的嵌套组件,这些组件嵌套在库的根级组件中。
我知道DragDropContext
应该在应用程序的根目录,但是如果消费者希望添加自己的DragDropContext
嵌套在库中,这会引起问题吗?似乎没有任何有关如何处理多个DragDropContext
的情况的文档。
还是库应该以某种方式导出根级别的DragDropContext
,以便消费者随后可以配置其拖放组件以使用它?