私はreact-native
とjs
の新機能です。 私はしばらくこの問題を抱えてきました。 私は、JSONの形でサーバーからデータを選ぶ反応ネイティブアプリを作成しました。 このデータは、ビューのレンダリング時に使用されます。 私は現在、アプリケーション内で使用したいデータを持つサーバー上で静的JSONファイルを使用しています。 私の挑戦は、サーバー上で自分のJSONファイルを編集するときに、これがアプリケーションに反映されないということです。リロード時にキャッシュされたデータは、ネイティブの反応するアプリ
これは私のアプリケーション内の状態を変更する方法です。
componentDidMount()
{
axios.get('link_to_my_server/names.json')
.then(response => this.setState({ albums: response.data }));
}
私は外乱を避けるためにサーバーへのリンクを削除しましたが、私が言ったことは理にかなっています。
私の質問は、サーバー上のnames.json内のデータを変更した後にアプリケーションをリロードしたときに、アプリ内でデータが変更されるようにするにはどうすればよいですか?
componentDidMountの代わりにcomponentWillMountを使用してください –
JSONファイルが以前に変更されたにもかかわらず、結果がサーバーによってキャッシュされた可能性があります。 – thinhvo0108
ファイルを更新するとブラウザ内でファイルが正常に動作します –