Che*_*niv 24 javascript ecmascript-6 react-native react-native-android react-native-ios
升级到0.26.0-rc版本后,此行:
React.findNodeHandle(this.refs.myRef)
Run Code Online (Sandbox Code Playgroud)
抛出此错误消息:
未处理的JS异常:_react2.default.findNodeHandle不是函数.
我用这个导入React:
import React from 'react';
Run Code Online (Sandbox Code Playgroud)
文档仍然说: "一如既往,要获取组件的本机节点句柄,可以使用React.findNodeHandle(组件)."
小智 50
现在可以使用没有对象的函数:
import {
...
findNodeHandle,
...
} from 'react-native';
Run Code Online (Sandbox Code Playgroud)
并直接调用它:
findNodeHandle(this.refs[refName])
Run Code Online (Sandbox Code Playgroud)
Dan*_*dow 35
您还必须导入ReactNative.
import ReactNative from 'react-native';
...
ReactNative.findNodeHandle(...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13052 次 |
| 最近记录: |