未知命名模块:'react/lib/NativeMethodsMixin'



i创建一个新的反应本机项目,然后在项目中安装 @shoutem/ui,并将shoutem ui的示例组件包括在React Antive App中。

import React, { Component } from 'react';
import { AppRegistry } from 'react-native';
import { Examples } from '@shoutem/ui';
class HelloWorld extends Component {
  render() {
    return (
      <Examples />
    );
  }
}
AppRegistry.registerComponent('HelloWorld', () => HelloWorld);

但是,当我运行该项目时,我会得到"未知数名为模块:'react/lib/nativemethodsmixin'错误。

该错误似乎位于@shoutem/animation模块内,在Parallax.js文件中:https://github.com/shoutem/animation/animation/blob/develop/parallax.js NativeMethodsMixin未正确从react导入:

如果您更改此信息: import NativeMethodsMixin from 'react/lib/NativeMethodsMixin';为此:import NativeMethodsMixin from 'react';您的应用程序应该起作用。

我将在@shoutem/animation项目上提交GITHUB问题,或者检查NativeMethodsMixin导入的方式是否特定于react的较旧版本,然后在您的应用中使用该版本。

我希望这会有所帮助。

这是从v0.8.9发行的 @shoutem/animation的版本。

相关内容

  • 没有找到相关文章

最新更新