gpt4 book ai didi

javascript - 从兄弟传递 ref

转载 作者:行者123 更新时间:2023-11-29 20:42:53 25 4
gpt4 key购买 nike

我正在使用图书馆 react-native-dropdownaler当我在 App 中为其创建 ref 而不是在每个屏幕中添加组件时,我只想将其 ref 传递给我的 Router 稍后使用。将它的 ref 传递给 sibling 的问题是 - 它们一起呈现,所以当我传递 ref 时它仍然是 undefined

render() {
return (
<View style={styles.container}>
<StatusBar />
<Router alertRef={this.alertRef}/>
<DropdownAlert ref={ref => (this.alertRef = ref)} />
</View>
);
}

最佳答案

您可以使用 createRef用于创建 ref 的 API。 current 属性在第一次渲染之后仍然不会被设置。

class App extends React.Component {
alertRef = React.createRef();

render() {
return (
<View style={styles.container}>
<StatusBar />
<Router alertRef={this.alertRef} />
<DropdownAlert ref={this.alertRef} />
</View>
);
}
}

关于javascript - 从兄弟传递 ref,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55079299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com