一次 Align 组件的问题记录
<Trigger>
点击我
<Align>
我是悬浮内容
</Align>
</Trigger>this.triggerRef = React.createRef()
<Trigger ref={this.triggerRef}>
点击我
<Align triggerRef={this.triggerRef}>
我是悬浮内容
</Align>
</Trigger>
// Align 组件
componentDidMount() {
// 在 didMount 的时候,makeAlign 内部将两个 dom 进行对齐
const sourceDom = this.props.triggerRef.current;
const targetDom = this.targetRef.current;
makeAlign(sourceDom, targetDom)
}
render <div ref={this.targetRef}>
// 将 children 渲染进来,这个例子的话,
// children 是 "我是悬浮内容"
</div>Last updated