0

我创建了一个新的 React Native 项目并在项目中安装 @shoutem/ui 并将 Shoutem UI 的示例组件包含到 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);

但是当我运行启动项目时,我得到“未知命名模块:'react/lib/NativeMethodsMixin'”错误。

4

2 回答 2

2

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

如果您将 this: 更改 import NativeMethodsMixin from 'react/lib/NativeMethodsMixin'; 为 this:import NativeMethodsMixin from 'react'; 您的应用程序应该可以工作。

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

我希望这有帮助。

于 2016-12-01T10:26:02.513 回答
0

这在@shoutem/animation的v0.8.9版本中已修复。

于 2016-12-06T10:34:44.533 回答