問題タブ [react-i18next]
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フォームで検証制約を変換する方法はありますか?
国際化のために react-i18next を使用していますが、React フォームの検証制約を変換する組み込みの方法が見つかりません。フォームのメッセージの言語はブラウザーの言語に依存し、ユーザーがサイトで別の言語を使用することを選択しても変更されません。
スクリーンショットの例- ページは英語ですが、制約メッセージはオランダ語のままです。
検証制約のメッセージを翻訳用の言語 Cookie に依存させる方法はありますか? それとも、react-i18next で翻訳することは可能でしょうか?
i18n.js:
反応フォーム:
javascript - React 関数コンポーネントをクラス コンポーネントに変換する
言語翻訳にはreactreact-i18next
パッケージを使用しています。
私が持っている機能コンポーネントは、エラーなしで正しく動作します
これを以下のようにクラスに変換しようとしたとき
エラーが発生します
フック呼び出しが無効です。フックは、関数コンポーネントの本体内でのみ呼び出すことができます。これは、次のいずれかの理由で発生する可能性があります。
誰かが私が間違っていることを指摘できますか?