Я думаю, что только несколько разработчиков используют useSWR, или мой вопрос не очень понятен. Оставь это в любом случае, давай придем к решению.
Старый useSWR часть приложения. js
const {data, error} = useSWR('http://34.66.137.51:4000/testing',fetch('http://34.66.137.51:4000/testing',{
method:'GET',
header:{ "Content-Type" : "applicaton/json"}
})
.then(response=>response.json())
);
Я изменил Приложение. js как показано ниже.
const {data, error} = useSWR('http://34.66.137.51:4000/testing',fetcher);
и сделал сборщик. js следующим образом
function fetcher(url) {
return fetch(url, {
headers: {
Authorization: `Bearer ${localStorage.getItem('token')}`,
'Content-Type': 'application/json',
},
}).then(response => response.json());
}
export default fetcher;
Изменяя файлы, как указано выше, я решил свою проблему. Я не знаю, почему это работает или почему это не работает! Если кто-то знает, тогда делайте честь. Спасибо.