サーバー側でレンダリングされ、ユーザーの進行中の作業が事前に入力されたフォームを含む React アプリがあります。問題は、アプリが読み込まれる前にユーザーがフォームの値を編集した場合、アプリは変更を認識しないことです。ユーザーが保存すると、サーバーによってレンダリングされた変更されていないデータが再保存され、ユーザーの新しいデータは削除されますが、フォームには引き続き表示されます。要するに、React と、最初の読み込み時に置き換えられるマークアップの入力値との間に切断があるようです。
すべての入力に ref を配置し、その値を componentDidMount のアプリケーション状態にコピーできると思いますが、もっと良い方法が必要です。他の誰かがこの問題を解決しましたか?
アップデート
これを解決する最善の方法は、チェックサムを作成するときに React に入力値を考慮させることだと私は考えています。GH の問題: https://github.com/facebook/react/issues/4293