错误:解析模块`react-native / Libraries / Renderer / shims / ReactNativeComponentTree`

时间:2018-08-10 10:35:07

标签: javascript react-native reactive-programming updates react-native-android

我已将我的react native软件包从0.51.0升级到0.56.0,当我尝试使用npm start构建项目时,出现此错误Error: While resolving module react-native/Libraries/Renderer/shims/ReactNativeComponentTree。 该错误表明在ReactNativeComponentTree.js文件夹中找不到react-native。 我看了一下react-native的源代码,发现该文件已在0.56.0版本中删除,并且在文档或变更日志中未提及。 使用该文件(代码不是我的)来获取具有以下代码的所选输入的占位符(重点突出)。 import ReactNativeComponentTree from "react-native/Libraries/Renderer/shims/ReactNativeComponentTree";


handler = e => {  
    let { placeholder } = ReactNativeComponentTree.getInstanceFromNode(
      e.nativeEvent.target
    ).memoizedProps;

//the use of {placeholder} here
}

任何人都知道该怎么做才能解决此问题?还是有一种更好的方法来获取选定输入的占位符,而无需使用 ReactNativeComponentTree.js 文件?

0 个答案:

没有答案