ログイン ページにコンテキスト フックを設定しようとしています。タイプスクリプトを使用しています。コンテキストフックを開始しましたが、型宣言で問題が発生しました。 setUser を使用しようとすると、次のエラーが表示されます: プロパティ 'setUser' はタイプ '{}' に存在しません。
これがこれまでの私のコンテキストフックです。
リーリーこれは私のログインコードです。
ああああP粉9981006482024-03-27 00:40:12
UserContext
変数の型を指定する必要があります。 createContext
で {}
パラメータを指定したため、Typescript はコンテキストのタイプが React.Context<{}>
であると想定します。したがって、コンテキスト オブジェクトを使用しようとすると、ユーザー定義のプロパティを持たない空のオブジェクト {}
が返されます。
最初に新しいインターフェイスを定義しますが、必要に応じて入力できます。
リーリーUserContext のタイプを宣言するには、次のことができます:
リーリー
リーリー
リーリー
リーリー