Size: a a a

React — русскоговорящее сообщество

2021 March 15

AL

Alexander Lumberjack in React — русскоговорящее сообщество
Artyom Lazovikov
Как мне положить в переменную только result из этого json?
Это к реакту не имеет отношение
источник

AL

Alexander Lumberjack in React — русскоговорящее сообщество
Поучи основы для начала. Серьезно. Дальше будет сложнее
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
Привет, помогите ) не пойму почему выдает ошибку
`import { refreshToken } from './actions/auth';

export function jwt({ dispatch, getState }) {

   return (next) => (action) => {

       // only worry about expiring token for async actions
       if (typeof action === 'function') {

           // if we have token then we have tokenExpiresAt as well
           if (localStorage.getItem('token')) {

               if ((parseInt(localStorage.getItem('tokenExpiresAt')) - Date.now()) < 5) {

                   // make sure we are not already refreshing the token
                   console.log(getState());
                   if (!getState().auth.tokenIsRefreshing) {
                       console.log('1');
                       return refreshToken(dispatch).then(() => next(action));
                   }
               }
           }
       }
       return next(action);
   };
}`
источник

AL

Artyom Lazovikov in React — русскоговорящее сообщество
Оно понятно, что будет сложнее, но у меня довольно ограниченные сроки изучения фронта, поэтому на этот раз буду разбираться уже на поле боя
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Юра Дяченко
Привет, помогите ) не пойму почему выдает ошибку
`import { refreshToken } from './actions/auth';

export function jwt({ dispatch, getState }) {

   return (next) => (action) => {

       // only worry about expiring token for async actions
       if (typeof action === 'function') {

           // if we have token then we have tokenExpiresAt as well
           if (localStorage.getItem('token')) {

               if ((parseInt(localStorage.getItem('tokenExpiresAt')) - Date.now()) < 5) {

                   // make sure we are not already refreshing the token
                   console.log(getState());
                   if (!getState().auth.tokenIsRefreshing) {
                       console.log('1');
                       return refreshToken(dispatch).then(() => next(action));
                   }
               }
           }
       }
       return next(action);
   };
}`
refreshToken возвращает промис?
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
`export const refreshToken = () => dispatch => {

   console.log('2');

   const config = {
       headers: {
           "Content-Type": "application/json",
           "Authorization": Bearer ${localStorage.getItem("token")}
       }
   }
   const requestUrl = 'http://localhost:8000/auth/jwt/refresh'


   dispatch({type : START_REFRESHING_TOKEN})

   axios.post(requestUrl, config)
       .then(function (response) {
           const currentTimeSeconds = Date.now() / 1000;
           localStorage.setItem("token", response.data.access_token)
           localStorage.setItem("tokenExpiresAt", currentTimeSeconds + 3600)
       })
       .catch(function (error) {
           console.log('refresh token ERROR', error)
       })
       .then(function (){
           dispatch({type : STOP_REFRESHING_TOKEN})
       })

}`
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
неа )
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
блин ... а как сделать чтобы возвращало ?
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
и по коду еще
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
resfreshToken()(dispatch) нужно
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
я честно говоря не понимаю что за конструкции, redux-thunk?
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
если да, то dispatch(refreshToken()).then
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
🧨 ethorz
я честно говоря не понимаю что за конструкции, redux-thunk?
да
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
RangeError: Maximum call stack size exceeded
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
тупо перезапускает функцию
источник

ЮД

Юра Дяченко... in React — русскоговорящее сообщество
я уже до этого доходил но дальше для меня тупик  ...
источник

Э

Эльдияр in React — русскоговорящее сообщество
Кто нибудь пробовал деплоить в digital ocean? Реактовский апп
источник

AG

Andrey Gripich in React — русскоговорящее сообщество
ребят...че делать?
источник

BC

Bad Coder in React — русскоговорящее сообщество
Andrey Gripich
ребят...че делать?
ну я бы приложение перезапустил для начала
источник