without used trackid the solucionar solucion refreshing page method descargar como chrome another javascript react-native ecmascript-6 react-native-android react-native-ios

javascript - used - void(0) trackid=sp-006



Reaccionar ''findNodeHandle método dejó de funcionar (3)

Ahora la función puede ser usada sin objeto:

import { ... findNodeHandle, ... } from ''react-native'';

Y llámalo directamente:

findNodeHandle(this.refs[refName])

Después de actualizar a la versión 0.26.0-rc , esta línea:

React.findNodeHandle(this.refs.myRef)

Lanza este mensaje de error:

Excepción de JS no controlada: _react2.default.findNodeHandle no es una función.

Estoy importando Reacciona con esto:

import React from ''react'';

Los documentos aún dicen : "Como siempre, para obtener un identificador de nodo nativo para un componente, puede usar React.findNodeHandle (componente)".


Tienes que importar ReactNative también.

import ReactNative from ''react-native''; ... ReactNative.findNodeHandle(...)


import { ... findNodeHandle, } from ''react-native''; var RCTUIManager = require(''NativeModules'').UIManager; var view = this.refs[''yourRef'']; // Where view is a ref obtained through <View ref=''ref''/> RCTUIManager.measure(findNodeHandle(view), (fx, fy, width, height, px, py) => { console.log(''Component width is: '' + width) console.log(''Component height is: '' + height) console.log(''X offset to frame: '' + fx) console.log(''Y offset to frame: '' + fy) console.log(''X offset to page: '' + px) console.log(''Y offset to page: '' + py) })