0

新しい React Native プロジェクトを作成し、プロジェクトに @shoutem/ui をインストールし、React Native アプリに Shoutem UI の Examples コンポーネントを含めます。

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:

import NativeMethodsMixin from 'react/lib/NativeMethodsMixin'; this:を this: に変更する とimport NativeMethodsMixin from 'react'; 、アプリが動作するはずです。

@shoutem/animationプロジェクトで Github の問題を報告するか、NativeMethodsMixinインポート方法が の古いバージョンに固有のものかどうかを確認してから、reactそのバージョンをアプリで使用します。

これが役立つことを願っています。

于 2016-12-01T10:26:02.513 に答える