0

レルムをインストールしようとしているが、Android用に生成された.javaファイルの一部を編集するように求められている: https://realm.io/docs/javascript/latest/#getting-help しかし、ネイティブアプリを作成すると、ユーザー。それはCRNAを使用することは不可能であり、私はまっすぐのReact Nativeに切り替える必要がありますか?作成したレルムをネイティブアプリに反応させて

答えて

2

create-react-native-appには、修正するプラットフォーム固有のコードに応じた独自のビルドスクリプトがExpoであります。

create-react-native-appという考えはすべて、jsに固執しています。 jsに固執することで、Expo Clientを介してアプリを実行したり、ウェブ上で開発を進めるなど、きれいな機能を利用できます。彼らは静的な(私はかなり静的な)プラットフォーム固有のコードをどこにでも提供できるので、これを行うことができます。

これは、create-react-native-appの使用中にネイティブコードやサードパーティのネイティブコードモジュール(react-native-cameraなど)を使用することはできないことを意味します。

From the docs:

標準万博のプロジェクトは、カスタムネイティブコンポーネントを必要と サードパーティのライブラリを含む、カスタムのネイティブコードをサポートしていません。 エキスポプロジェクトでは、純粋なJSのみを記述します。万博は の目的のためにこのように設計されており、我々はそれがこのように優れていると思います。

ネイティブコードとcreate-react-native-appを使用する場合、expoにはプラットフォーム固有のコードが表示されるデタッチプロセスがあります。あなたはそれを確認することができますhere

+0

Realmはネイティブコードが必要なので、外に出ていますか?ネイティブコードを必要としない双方向同期を備えたまともなデータベースソリューションはありますか? – Fractaly

+0

私は過去に 'firebase'を使用しました。私はあなたがオフラインでデータを永続化できるとは思わないが、間違いなく双方向バインディングを行うことができます:)。事実、博覧会は、文書の中に小さなガイド付きの火災基地をサポートしているようだ。 –

+0

その間に[彼らはそれを検討しています](https://github.com/react-community/create-react-native-app/issues/155) – DerpyNerd

関連する問題