Javascript 如何在react js中获取当前登录用户
只是想知道如何使用node js访问react js文件中已登录身份验证用户的数据 在我的车把文件中,我可以看到如下信息:Javascript 如何在react js中获取当前登录用户,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,只是想知道如何使用node js访问react js文件中已登录身份验证用户的数据 在我的车把文件中,我可以看到如下信息: {{{#if user}} 我想知道如何在react js文件中执行类似操作,以便将登录用户的名称分配给js变量。差不多 var name={{{#user.name} 提前感谢,如果我漏掉了什么或说了一些不太清楚的话,请道歉。首先,您需要使用一种方法进行身份验证,JWT是一个很好的选择。然后在主组件(app.js)中,向特定路由(如/auth/init)发送请求,以检查用
{{{#if user}}
我想知道如何在react js文件中执行类似操作,以便将登录用户的名称分配给js变量。差不多
var name={{{#user.name}代码>
提前感谢,如果我漏掉了什么或说了一些不太清楚的话,请道歉。首先,您需要使用一种方法进行身份验证,JWT是一个很好的选择。然后在主组件(app.js
)中,向特定路由(如/auth/init
)发送请求,以检查用户是否已登录(表示已设置jwt)
如果您使用的是express.js
,则可以使用中间件实现这一点。如果用户已登录,则将用户凭据发送回客户端(react),并使用响应初始化您的用户
状态
要在组件之间共享用户状态,您有不同的选项。根据您的需要,您可以从redux
,contextAPI
,或刚刚推出的APIhooks
中进行选择。阅读了解更多信息。React不是一个完整的框架,因此没有内置用于检查用户是否存在或是否登录的功能。您必须自己构建该框架,或者找到一个提供该框架的库。您找到了解决方案吗?有点像,我在React代码中使用get elementById将用户id添加到页面中。