問題タブ [expo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2663 参照

react-native - 最も単純な例で StackNavigator のタイトルが表示されない

React Native 開発を開始し、インストールExpoし、アプリを作成し (動作)、インストールし、 https://reactnavigation.org/docs/intro/react-navigationの例を使用して最初の StackNavigator の例を試しました。コマンドラインから実行し、 IDE を使用しています。それらはすべて私にとってまったく新しいものです。npm run iosNuclide

問題は、サンプルを実行すると、iOS エミュレーターの画面に次のように表示されることです。

タイトルバーがありません

「ようこそ」というタイトルバーを表示する代わりに。

初心者の私はここからどこへ行けばいいのか見当がつきません。これが私のpackage.jsonです:

次の内容の app.json ファイルがあります。

も追加しましflowた。これにより、サンプル コードではエラーは発生しませんが、react-navigationパッケージでは 115 個のエラーが発生します。それらのほとんどは次のようになりますidentifier 'expect', could not resolve name

0 投票する
3 に答える
18873 参照

reactjs - React Native ScrollView/FlatListがスクロールしない

FlatList (つまり、ScrollView) 内に配置したいデータのリストがあり、下にスクロールしてリストをさらに表示しようとすると、ScrollView がリストの一番上に戻ってしまうので、リストの一番下。

私は Expo を使用していますが、奇妙なことに、新しいプロジェクトを作成したり、コードをコピーして Snack に貼り付けたりすると、スクロールが正常に機能します。リストをスクロールできないのは、現在のプロジェクトだけです。ファイルにアクセスしてmain.jsサンプルコードを貼り付けただけでも、問題は解決しません。

サンプル コードは次の場所にあります: https://snack.expo.io/ryDPtO5-b この正確なコードをプロジェクトに貼り付けましたが、期待どおりに動作しません。

バージョン: RN 0.44 / Expo SDK 17.0.0 / React: 16.0.0-alpha.6

私のプロジェクトの実際のユース ケースでは、FlatList コンポーネントを画面の下 3 分の 1 に配置して、ジョブのリストを表示します。ここでエラーを発見し、問題のデバッグを試み始めました。私のプロジェクトではView、スタイルが の親があり、{flex: 1その子には...がList含まれていますFlatListListreact-native-elements

編集

実際に使用しようとしているコードは次のとおりです。

そして、すべての私のスタイル

最後に、私の renderItem 関数:

0 投票する
1 に答える
137 参照

react-native - React ネイティブ デバッガーが壊れた

突然デバッガーが壊れて、Expo 経由でアプリをリロードしようとするたびに、cmd は次のエラーを表示します。

ここに画像の説明を入力

私はネイティブに反応するのが初めてなので、何が間違っているのかわかりません。何か案は?

ありがとう!

0 投票する
4 に答える
106802 参照

react-native - React Native: Expo を使用して .apk と .ipa を生成する

Expo & Create React Native App を使用して、React Native アプリ用の .ipa および .apk ファイルを生成しようとしています。アプリのビルドに成功し、ドキュメントのおかげで iOS デバイスと Android デバイスの両方で実行できるようになりました: https://docs.expo.io/versions/v16.0.0/guides/building-standalone-apps. html

ビルドが終了すると、コンソールに次のようなものが表示されます

あなたの URL は https://exp.host/@myname/myappです

次にexp.host/@myname/myapp自分のデバイスで開くと、Expo クライアント経由でアプリが表示されます。

しかし、ドキュメントのポイント4では、

完了すると、.apk (Android) または .ipa (iOS) ファイルの URL が表示されます — これがアプリです。

私は少し混乱しています。プロセスのどこにも、PC のどこかに生成された ipa または apk ファイルが表示されません。何か不足していますか?実際にファイルを生成するにはどうすればよいですか?