reactjs - 如何访问项目渲染器中的组件?
问题描述
我有一个滚动视图和一个映射到渲染项的数组,渲染项有一个文本组件和一个按钮组件,当按下按钮时如何传递对文本组件的引用?
为简单起见,我将 scrollivew 和渲染项目列为抽象:
<ScrollView>
{this.state.items.map((item, index) => {
return (
<RenderItem
item={item}
/>
);
}
</ScrollView>
渲染项:
class RenderItem extends React.PureComponent {
render() {
const {item} = this.props;
return (
<View>
{/* I NEED TO PASS THIS TEXT COMPONENT */}
<Text >{item.txt}</Text>
<Button
onPress={() => {
this.props.onPressPlay(item, textRef ?);
}}>
</Button>
</View>
);
}
因此,textRef
应该是<Text>
在同一个项目渲染器中对组件的引用。
任何想法?
解决方案
推荐阅读
- deep-learning - 这是正确的相关系数 keras 指标吗?
- flutter - 如何以编程方式扩展 SliverAppBar
- android - 带有改造嵌套对象响应的房间持久性
- c# - 将鼠标放在 Listview 上时滚动条不起作用
- azure - 我们如何在 azure 中将整个 web.config 从暂存槽转换为生产槽?
- android - 尝试插入数据库时出现错误代码 1(错误或缺少数据库)
- c - 我应该怎么做才能在开罗加载图像?
- visual-studio - .NETStandard 多目标库包在构建时不会恢复
- visual-studio-code - 如何使用 sudo 运行任务
- python-3.x - 我可以在 Python 中打印几个句子时使用 time.sleep