あなたのアプリがリクエストをどのようにしているのか分かりません。サーバーとクライアントの両方からの一部のコードが役に立ちます。しかし、私はあなたの状況に応じて2つの解決策を考えることができます:あなたは、サーバーへのサーバーの応答AFTER
ユーザーのアップロードテキストを必要とするので
がアップロード要求
からテキストを返し、あなたがupload request
内response data
を使用することができます。次に例コードを示します。
fetch('https://your-server.com/api/upload-text/', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
text: 'yourValue',
})
}).then(response => response.json())
.then(responseJson => {
// Here is your text returned from server
let serverText = responseJson.text
// Set your state here with new data
this.setState({
textFromServer: serverText
});
// Now you can display new data in your render method.
})
このようにして、ユーザーは新しいテキストデータを取得するためにアプリをリロードする必要はありません。サーバーがアップロードリクエストに応答した後にアプリが更新されます。
のWebSocket
サーバーから必要なデータがない場合には、クライアントの要求に依存して、あなたはwebsockets
を使用することができます。このようにして、サーバーまたは他のクライアントからいつでも任意のデータをフェッチ/送信できます。 React Native
はwebsockets
をサポートします。続きを読むhere
ありがとう、私はアプリを常に聞くようにしていますが、私はそれが更新されるたびに新しいデータを取得したいと思います。その使用がそれを更新するものではない場合でも。 – pudility
だからこそ私はwebsocketsを述べた。 Websocketを使用し、データが更新されるたびにクライアントにメッセージを送信します。そういうわけで、ウェブソケットが必要です。 – alix
サーバーとクライアントの間の通信方法を確認するには、 'socket.io'の例をチェックしてください。それはかなり簡単です。 @pudility – alix