我正在使用swipeListView本地反应,他们有行状态
如果您使用的是独立版,您可以保留该组件的参考号并在该参考号上调用 closeRow()。
但是我如何创建一个参考,以及如何调用它。
并且还反应原生声称不使用ref很多,为什么会这样。
答案 0 :(得分:2)
不确定React Native,但这里是如何在React组件中创建ref。
<Component
ref={instance => {
this.componentReference = instance;
}}
/>
//Once you create a ref, you can access it in any of your function using this.ref (Like here it would be this.componentReference).
要回答第二个问题,refs被认为是一种不好的做法,因为它们只是一种直接访问DOM元素的解决方法。 React希望你避免直接的DOM操作,因为你基本上没有React虚拟DOM的好处和速度,并且你的状态变得混乱,因为你直接操作你的DOM。