2017-09-14 44 views
0

我在swipeListView工作反应本土和他们线,状态参考文献和DOM的反应本地

如果您使用的是独立的,你可以只保留一个裁判的组件并调用closeRow( )在那个ref。

但我该如何创建一个ref,以及如何调用它。

也反应了本地声称不使用ref太多,为什么会这样。

回答

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). 

要回答你的第二个问题,裁判被认为是不好的做法,因为他们不过是一个解决办法直接访问DOM元素。 React希望你避免直接的DOM操作,因为你基本上放弃了React虚拟DOM的好处和速度,并且自从你直接操纵你的DOM以来你的状态变得混乱。