react-popper:我应该在同一页面上使用一个 <Manager> 组件还是多个组件?
react-popper: Should I use one <Manager> component or many on the same page?
我应该在我的整个项目的根部有一个 <Manager>
组件,还是在每个我想弹出内容的地方都有一个 <Manager>
更好?因此,例如,一个环绕每个下拉菜单和每个悬停工具提示?
明确包装每个引用元素,正如您在官方 repo 的演示中看到的那样:
https://github.com/FezVrasta/react-popper/blob/master/demo/index.js#L61
如果查看源代码,您会发现 Reference 组件使用 Context Consumer 来保存对父 Manager 组件的引用。
我应该在我的整个项目的根部有一个 <Manager>
组件,还是在每个我想弹出内容的地方都有一个 <Manager>
更好?因此,例如,一个环绕每个下拉菜单和每个悬停工具提示?
明确包装每个引用元素,正如您在官方 repo 的演示中看到的那样:
https://github.com/FezVrasta/react-popper/blob/master/demo/index.js#L61
如果查看源代码,您会发现 Reference 组件使用 Context Consumer 来保存对父 Manager 组件的引用。