在React中也许是结构性和显而易见的事情,但我不知道在哪里寻找或搜索什么。
在我的react应用程序中,有多个文件,每个文件都有自己的提取方法以从API请求数据。
由于我要添加Bearer令牌,因此我希望为标头中的每次抓取设置该令牌。
因此,这将是一个示例函数:
const headers = () => {
const h = new Headers();
h.append('Content-Type', 'application/json');
const session = {
token: localStorage.getItem('jwt-token')
};
if (session.token) {
h.append('Authorization', session.token);
}
};
我应该如何在其余的应用程序中公开它?
某些正在获取的组件在应用程序中嵌套了三层甚至四层。然后习惯于React创建一个共享该标头内容的全局状态吗?您通常不是只以isLoggedIn
这样的状态存储布尔值吗?