2017-07-05 15 views
2

React Nativeを初めて使用しました。未定義はReact Nativeプロジェクトの関数ではありません

undefined is not a function (evaluating '(0, _reactRedux.combineReducers)') 

私が反応ネイティブの0.45.1バージョンを使用しています:私は、既存のWindows 10上のエミュレータでのネイティブプロジェクトを反応させるのが、それはこのエラーをスローをオープンしようとしています。なぜこうなった?

enter image description here

答えて

1
combineReducers

reduxによってエクスポートされた効用関数、ないreact-reduxです。それは反応特有のものではなく、それはユーティリティ機能なので、reduxパッケージのものです。 react-reduxからインポートしようとしていますので、そこには存在しないため未定義です。関数を実行しようとすると、エラーがスローされます。 reduxからインポート:

import { combineReducers } from 'redux'; 
+0

Windowsに依存関係をインストールすると、Reduxのパスがnode_modules/react-reduxに設定されます。だから私はそれをreact-reduxからインポートした。 –

+0

@PirateofMarmaraどういう意味ですか? ReduxとReact Reduxは別々のパッケージです。 – Li357

+0

Reduxパッケージがインストールされました。私はReduxとReact Reduxは同じパッケージだと思った。そのエラーはなくなりましたが、新しいものが出ました:undefinedはオブジェクトではありません( '_reactNativeParse2.default.Object.extend'を評価する)。 –

関連する問題