【发布时间】:2018-08-30 20:28:27
【问题描述】:
我应该在我的整个项目的根目录中使用一个<Manager> 组件,还是在我想要弹出内容的每个位置都使用一个<Manager> 更好?例如,每个下拉菜单和每个悬停工具提示都有一个环绕?
【问题讨论】:
我应该在我的整个项目的根目录中使用一个<Manager> 组件,还是在我想要弹出内容的每个位置都使用一个<Manager> 更好?例如,每个下拉菜单和每个悬停工具提示都有一个环绕?
【问题讨论】:
绝对包装每个参考元素,正如您在官方 repo 的演示中看到的那样:
https://github.com/FezVrasta/react-popper/blob/master/demo/index.js#L61
如果您查看源代码,您会看到 Reference 组件使用 Context Consumer 来保存对父 Manager 组件的引用。
【讨论】: