問題タブ [formik]
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.
reactjs - React で Formik を使用する場合の変更の破棄
Formik
Reactでフォームを使用しています。ユーザーが送信 (handleSubmit) するたびに、変更を破棄するか保持するかのオプションを付けます。
私のレンダリングでは、
handleSubmit()
keepChanges()とdiscardChanges()
指定されたkeepChanges()
フィールドでデータを正常に更新しますが、ダイアログを閉じるだけで、DB 内の元の変更されていないデータを取得してレンダリングするdiscardChanges
呼び出しを試みても、データを元の値にリセットしません。componentWillMount()
変更を破棄することを選択した場合、フィールドをリセットするにはどうすればよいですか?
編集
//React.createRef(); を実行するとエラーが発生します。
EDIT2
semantic-ui-react - Yup を使用した Semantic-ui-react フォームの検証
私はこの解決策を読みましたが、実際には質問に答えていません。私はformikとsemantic-ui-reactを使用しています。Semantic-ui-reactでYupを使用することは可能ですか? はいの場合、誰かが例を提供できますか?