問題タブ [reactjs-native]

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 投票する
3 に答える
3803 参照

react-native - Fetch ネットワーク呼び出しに相対パスを使用すると、「認識されない URL」が取得されます

私が読んだものはすべて、相対URLをフェッチ呼び出しに渡すことができると言っています。

fetch('/path/to/resource/')

しかし、それを行うと、「認識されない URL」エラーが発生します。代わりに、ローカル ホストに対して絶対 URL を使用することを余儀なくされているため、チームがコードを使用するのが苦痛になります。

fetch('http://123.0.0.44:8000/path/to/resource')

私は現在Androidでのみ働いています。ベース URL をプロジェクトなどに追加する必要がありますか? または、どこかからベース URL を取得して、動的な絶対パスを作成する必要がありますか? 可能であれば相対パスを使用したいのですが、私が使用しているのと同じ問題を抱えている人は他にいません。他の人にとっては「うまくいく」ようです。

0 投票する
0 に答える
216 参照

react-native - アプリのデバッグおよびリリース全体で React Native のランダムな白い画面が表示される

私は現在の契約で Android タブレットの React Native アプリに取り組んでおり、現在はアルファ フェーズに入っています。ほとんどの場合、非常にうまく機能しており、応答性が高く、パフォーマンスが高く、ほぼ安定しています。

追跡に苦労しているにもかかわらず、発生し続ける問題が1つあります。アプリのほぼすべての画面で常に発生するのを見たので、非常にランダムに見えます。
新しい画面に移行すると、空白の白い画面が表示されます。JavaScript が読み込まれず、UI が読み込まれないようです。これは、デバッグ dev バージョンとバンドルされたリリース バージョンの両方で発生します。

アーキテクチャに関する注意事項

Android 6.0
React 15.4.1
React Native 0.39
Flux 3.1.0

これは大したことではないことはわかっているので、主にこの問題 (開発サーバーの問題とは関係ありません) を経験した可能性がある人々と、彼らがアプリで原因として見つけたものを探しています。何を見るべきか、またはおそらくこれを引き起こしている原因をトラブルシューティングする方法についての提案を得ることを望んでいます.

もう1つ、白い画面が表示されたときにアプリをバックグラウンドにし、実行中のアプリのリストからアプリを選択すると、画面が正常に読み込まれ、何も起こらなかったかのようにアプリを使い続けることができます.

あいまいで申し訳ありませんが、私は本当に途方に暮れており、あらゆる種類の提案を探しています。ありがとう!

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

react-native - (ノード:53177) UnhandledPromiseRejectionWarning: 未処理のプロミス拒否 (拒否 ID: 2): TypeError: 未定義のプロパティ 'メッセージ' を読み取れません

この問題の原因は不明です。昨日は問題なく動作しました。今日、react-native run-android を実行しようとしたとき。このエラーが発生します。何か案は?

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

react-native - React Native 条件付きで小道具を受け入れる

ライブ検索を行うオートコンプリート コンポーネントを作成しています。これらはその小道具です:

singleSelection、maxSuggestionNumber、および minimumCharacterNumber はオプションの props です。それらにデフォルト値を与えたいと思います。また、それらの prop 値を確認する必要があります。例えば; minimumCharacterNumber のデフォルト値は '0' である必要があるため、その prop を使用しない場合は、'0' 値をコンポーネントに渡す必要があります。ただし、その値が 0 より小さい場合、コンポーネントはデフォルト値の '0' を使用する必要があります。function を試してみました public static defaultProps() { ...... }が、混乱して条件付きで処理できませんでした。その常套手段とは?どんな解決策も評価されます。

編集:問題を解決しました。共有したいと思います。

public static defaultProps を作成してから、デフォルト値を設定しました。これらの属性を状態に渡し、状態の値を確認します。状態の値を使用しました。typescript を使用する場合は、これらの属性の名前を proptype との状態インターフェイスに書き込むことを忘れないでください。

0 投票する
0 に答える
388 参照

node.js - npm run イジェクト後のエラー

反応ネイティブを使用してモバイルアプリを作成する方法を学んでいますが、ターミナルで実行するたびに npm run イジェクト 最後にこのエラーが表示されます いくつかの npm バージョンを試しましたが、常にこのエラーが発生し続けます