2017-03-21 13 views
1

私はリアクションネイティブで新しいです、私に同行してください。私はNodeJSとブラウザでうまく動作するライブラリを持っています。私はそれをReact Nativeでも使えるようにしたいと思っています。 サンプルプロジェクトを作成してライブラリをインポートしましたが、例外がスローされました - モジュール `http`を解決できません。ブラウザのバージョンをインポートしようとすると、documentは利用できません。React Native environementでライブラリを動作させるにはどうすればいいですか?

それ以来私は頭を傷つけています - コアNodeJSモジュールもdocumentも利用できない場合、どのようにしてReact Nativeでライブラリを動作させることになっていますか?

+1

質問を編集し、図書館の名前を記入してください。 –

答えて

0

React NativeはhttpなどのNode.jsモジュールにアクセスできないため、その機能に依存するコードは動作しません。削除または交換する必要があります。 documentwindowなどのDOM固有のAPIについては、RNはDOMをまったく使用せず、ネイティブAPIに結合された独自のレンダリングメカニズムを使用します。また、これらの呼び出しをすべて削除し、React Nativeと互換性のある呼び出しで置き換える必要があります。

+0

これは、コードがReactネイティブ環境で実行されているので、代わりに「http」をロードできることをどのようにして知ることができますか?あるいは、これは不可能で、私はReact Nativeのために特別なビルドを作成しなければなりませんか? – Joachim

+1

私は自分で考え出しました - ナビゲータがあります。製品 – Joachim

+0

クール!私はそのことについて知らなかったので、両方とも何かを学んだ:) – martinarroyo

関連する問題