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

时间:2016-12-01 09:23:11

标签: reactjs react-native shoutem

我创建了一个新的React Native项目并在项目中安装了@ shoutem / ui,并将Shoutem UI的Examples组件包含到React Native应用程序中。

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

但是当我运行启动项目时,我得到“Unknown named module:'react / lib / NativeMethodsMixin'”错误。

2 个答案:

答案 0 :(得分:2)

该错误似乎位于@shoutem/animation文件的Parallax.js文件中:https://github.com/shoutem/animation/blob/develop/Parallax.js NativeMethodsMixin未正确导入react

如果你改变了这个: import NativeMethodsMixin from 'react/lib/NativeMethodsMixin'; 对此:import NativeMethodsMixin from 'react'; 你的应用应该有用。

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

我希望这会有所帮助。

答案 1 :(得分:0)

v0.8.9@shoutem/animation版本开始修复此问题。