問題タブ [react-native-webview]

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 に答える
151 参照

javascript - iOS の ReactNative FusionChart イベントが発行/発火しません。最初のものだけが放出されます

FusionChart eventsprop が で正しく機能していないようですreact-native-fusioncharts。イベント オブジェクト (キーと値のペア) の最初のキーのみが発火/放出されます。

以下の例でconsole.log("bI");は、ログに記録されますが、他のイベントは記録されません。イベントonInitializedにもよるから仕方ない。renderComplete

しかし、イベントをコメントアウトするbeforeInitializeと、次のイベントが機能します。 onInitializedイベントは、小道具を送信しないeventsか、空のオブジェクトを渡さない場合にのみ機能します。

アップデート

iOS でのみ発生し、Android では問題なく動作します。

更新 2

このブログの「3.onMessage/postMessage」のポイント2を確認してください。

問題は、iOS で window.postMessage 呼び出しを連続して実行すると、メッセージが配信される前に毎回 URL が上書きされ、最後の呼び出しが優先されるため、最初の呼び出しが失われることです。


シナリオ 1

シナリオ 2

バージョン:
react-native: 0.59.4
react-native-webview: 5.8.1
fusioncharts: 3.13.5
react-native-fusioncharts: 3.0.0

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

react-native - react-native-webview キーボードを避ける (iOS)

私の経験では、react-native-webviewは、iOS のキーボードで思いどおりに動作するのが難しいことがわかりました。キーボードが表示され、その内容がキーボードによって隠されている場合、その高さは自動的に変更されません。

また、KeyboardAvoidingViewでラップされた奇妙な動作もします。私の場合、WebView のコンテンツを調整しすぎているようで、キーボードの高さの約 2 倍です。この同じ動作は、キーボードの開閉イベントを手動でリッスンし、それに応じて WebView の高さを調整したときに発生しました。

私は解決策を見つけましたが、最適ではありませんが、解決策は少なくありません。私の答えは以下に掲載されています。

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

react-native - ReactNativeWebView が認識されない

react-native-webviewJavaScript から RN にメッセージを投稿しようとしています。

私はこのwindow.ReactNativeWebView.postMessage()方法を使用していますが、認識されないという問題を解決できずReactNativeWebView、次のエラーが発生します。

私は以下を使用しています:

  • "反応する": "16.8.3",
  • "react-native": "0.59.8",
  • "react-native-webview": "^5.12.0",

これはとても簡単に見えるので、どこが間違っているのかわかりません。