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