刚接触RN的项目,需要实现一个比较简单的功能:点击按钮,替换指定Image组件的source。
我用state简单实现了下,功能没问题,不过用state来控制,如果组件太多的话,会不会有性能上的问题?
this.setState({
key: value,
});
然后就想到ref这个属性,但是试了下,获取到的Image组件的source是个数字,不知道该怎么替换了,请各位指导下,多谢了!
刚接触RN的项目,需要实现一个比较简单的功能:点击按钮,替换指定Image组件的source。
我用state简单实现了下,功能没问题,不过用state来控制,如果组件太多的话,会不会有性能上的问题?
this.setState({
key: value,
});
然后就想到ref这个属性,但是试了下,获取到的Image组件的source是个数字,不知道该怎么替换了,请各位指导下,多谢了!
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答2.2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
不太明白你所说的问题,不过我实现了一个类似功能组件,直接
setState
就可以替换了。