Javascript JWT解码工作在React本机,但不适用于React

Javascript JWT解码工作在React本机,但不适用于React,javascript,node.js,reactjs,jwt,Javascript,Node.js,Reactjs,Jwt,因此,当您解码其中的以下内容时,表示它有一个名为“token”的头,当您重新解码它时,该头包含该令牌,您可以访问有效负载 通常,在RN中,我可以使用this.props.user.token访问包含令牌的有效负载,但在React中,“token”属性不存在,因为它不是javascript对象,而是字符串,但我对后端使用相同的API eyJ0b2tlbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUpwWkhCaGMzTWlPaUl

因此,当您解码其中的以下内容时,表示它有一个名为“token”的头,当您重新解码它时,该头包含该令牌,您可以访问有效负载

通常,在RN中,我可以使用this.props.user.token访问包含令牌的有效负载,但在React中,“token”属性不存在,因为它不是javascript对象,而是字符串,但我对后端使用相同的API

eyJ0b2tlbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUpwWkhCaGMzTWlPaUl6WkRFME1ERmlNQzFtTkdWakxURXhaVGN0WVdReE15MHpaRGRsTUdZME9EUmlaR0k2TVRsaU4yTmpNREUyWVRVeU1ERTRNemt3TmpsbU56aGxNV0pqTXpBMk4yUTBZalJqTVRrNE1HTTBPV05tWkRsak9XWTRNV1F4Tm1VMllUbGhaR1JrTVNJc0ltbGhkQ0k2TVRVeE5UY3lNalF6TkgwLlg0dGUxRmhzbGJlcW5Id3RCQ2NOMHF5Zk9vb2tvdVN2TXRlLVBUTUtrMHcifQ==
我试着用计算机解码

var decoded = jwt.decode(response.data);

但是解码为空,我能做什么?

您可以使用任何npm模块进行解码,如:

npm安装jwt解码

var jwtDecode = require('jwt-decode');

var token = 'eyJ0eXAiO.../// jwt token';

var decoded = jwtDecode(token);
console.log(decoded);
欲了解更多信息,请参见:

var jwtDecode=require('jwt-decode')


var decoded=jwtDecode(testString,{body:true})

我告诉过你,它不适用于我的情况,你仍然用相同的代码回复。对于react本机移动应用程序,是否有任何与此兼容的liabrary