[英]How to get current logged in user in react js
只是想知道如何使用節點js訪問react js文件中已登錄的已驗證用戶的數據。
在我的車把文件中,我可以看到如下信息: {{#if user}}
我想知道如何在react js文件中執行類似的操作,以便我可以將登錄用戶的名稱分配給js變量。 像var name = {{# user.name }};
如果我錯過了什么或說了一些密集的話,請提前感謝對不起。
首先,你需要使用一種方法進行身份驗證,JWT是一個很好的選擇。 然后在您的主組件( app.js
)中向特定路由發送請求(如/auth/init
)以檢查用戶是否已記錄(表示已設置jwt)。
如果你使用express.js
你可以使用中間件來解決這個問題。 如果用戶已登錄,則將用戶的憑據發送回客戶端(做出反應)並使用響應初始化user
狀態。
要在組件之間共享用戶狀態,您可以使用不同的選項。 根據您的需求,您可以選擇redux
, contextAPI
或新引入的API hooks
。 閱讀本文以獲得更多視角。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.