始终使用相同道具的想法ref
可以通过使用帮助程序代理类导出来实现。
class ElemComponent extends Component {
render() {
return (
<div ref={this.props.innerRef}>
Div has ref
</div>
)
}
}
export default React.forwardRef((props, ref) => <ElemComponent
innerRef={ref} {...props}
/>);
因此,基本上,是的,我们被迫拥有其他支持转发引用的道具,但这可以在中心下完成。公众将其用作常规参考非常重要。