問題タブ [aws-amplify-sdk-js]
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 - AWS Amplify で「useEffect」を使用して認証済みユーザーの userId を取得する
React-native でアプリを開発しており、そのバックエンドとして AWS Amplify を使用しています。現在認証されているユーザーのIDを取得し、状態変数として登録したいです。私のコードは次のとおりです。
私が期待する方法は、最初userId
はデフォルト値として空の文字列に設定されていることです。次に、非同期メソッドで、プロミスが解決されるのを待ち、解決された後、状態変数に保存されている userId を使用してコンポーネントを再レンダリングする状態変数を設定します。しかし、状態変数が空の文字列に設定され、コンポーネントが再レンダリングされません。
私は React-native と AWS Amplify に慣れていないので、何がうまくいかないのか教えていただけると大変助かります。ありがとうございました。