Refs和DOM反应原生

时间:2017-09-14 17:48:11

标签: react-native

我正在使用swipeListView本地反应,他们有行状态

  

如果您使用的是独立版,您可以保留该组件的参考号并在该参考号上调用 closeRow()

但是我如何创建一个参考,以及如何调用它。

并且还反应原生声称不使用ref很多,为什么会这样。

1 个答案:

答案 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。