首页 > 解决方案 > 使用 ref 更改组件背景 - 反应原生

问题描述

我刚刚开始学习 React Native(来自 android 背景)。我想改变 View 的背景颜色。我需要在不使用状态/道具的情况下这样做,因为我不想再次渲染它。

我已经参考了该视图并能够使用另一个按钮的 onPress() 访问它

如何更改视图的背景?

标签: reactjsreact-native

解决方案


设置参考:

ref={component => this.myref = component}

并使用 setNativeProps 设置背景

this.myref.setNativeProps({
    style:{backgroundColor: '#3fba29'}
});

希望这可以帮助某人:)


推荐阅读