Size: a a a

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

2020 December 30

M

Maksim in React — русскоговорящее сообщество
Dmitriy Shuleshov
Не отдавайте так а сохраняйте и шлите ссылку
нет, надо именно так отдавать
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Maksim
нет, надо именно так отдавать
https://t.me/react_js/1082343

xls замените на pdf
источник

S

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

M

Maksim in React — русскоговорящее сообщество
спасибо, но не работает(  Uncaught (in promise) TypeError: response.blob is not a function
источник

S

Stanislav in React — русскоговорящее сообщество
Maksim
спасибо, но не работает(  Uncaught (in promise) TypeError: response.blob is not a function
код будет?
источник

M

Maksim in React — русскоговорящее сообщество
Stanislav
код будет?
PDFDocument.generate({ ids: [id] })).then((response) => {
 
consoleconsole.log('response', response);
 if (res
ponse.status === 200) {
   return res.blob()
 }
}).then((data) => {
 
consoleconsole.log(data);
});
источник

S

Stanislav in React — русскоговорящее сообщество
Maksim
PDFDocument.generate({ ids: [id] })).then((response) => {
 
consoleconsole.log('response', response);
 if (res
ponse.status === 200) {
   return res.blob()
 }
}).then((data) => {
 
consoleconsole.log(data);
});
так это не fetch
источник

M

Maksim in React — русскоговорящее сообщество
Stanislav
так это не fetch
да

static generate({ ids }) {
 return
httphttp.get('pdf', { params: { ids } });
}
источник

S

Stanislav in React — русскоговорящее сообщество
Maksim
да

static generate({ ids }) {
 return
httphttp.get('pdf', { params: { ids } });
}
что такое http.get?
источник

M

Maksim in React — русскоговорящее сообщество
Stanislav
что такое http.get?
import axios axios from 'axios';

const
http http = axiosaxios.create({
 baseURL:
processprocess.env.HTTP_BASE_URL,
 withCredentials: true,
 headers: {
   Pragma: 'no-cache',
   Authorization: {
     toString() {
       if (
localStoragelocalStorage.getItem('userData')) {
         return Bearer ${J
SONSON.parse(localStoragelocalStorage.getItem('userData'))?.jwt};
       }

       return '';
     },
   },
 },
});

h
ttpttp.init = function() {
 this.interceptors.response.use(null, function(response) {
   const { request: error } = response;
   const { location } =
windowwindow;

   if (error.status === 401) {
     location.pathname = '/';

     return
PromisePromise.reject({ res: error, text: error.statusText });
   }

   return
PromisePromise.reject(error);
 });
};

export default
httphttp;
источник

X

Xeontius in React — русскоговорящее сообщество
може кто подскажет мануал хороший по next-cookie ? а то что в npmjs мануал я не понимаю =(
источник

S

Stanislav in React — русскоговорящее сообщество
Xeontius
може кто подскажет мануал хороший по next-cookie ? а то что в npmjs мануал я не понимаю =(
исходники посмотрите, может там 3 строчки
источник

S

Stanislav in React — русскоговорящее сообщество
Maksim
import axios axios from 'axios';

const
http http = axiosaxios.create({
 baseURL:
processprocess.env.HTTP_BASE_URL,
 withCredentials: true,
 headers: {
   Pragma: 'no-cache',
   Authorization: {
     toString() {
       if (
localStoragelocalStorage.getItem('userData')) {
         return Bearer ${J
SONSON.parse(localStoragelocalStorage.getItem('userData'))?.jwt};
       }

       return '';
     },
   },
 },
});

h
ttpttp.init = function() {
 this.interceptors.response.use(null, function(response) {
   const { request: error } = response;
   const { location } =
windowwindow;

   if (error.status === 401) {
     location.pathname = '/';

     return
PromisePromise.reject({ res: error, text: error.statusText });
   }

   return
PromisePromise.reject(error);
 });
};

export default
httphttp;
гуглите как в axios файл в blob достать
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Maksim
import axios axios from 'axios';

const
http http = axiosaxios.create({
 baseURL:
processprocess.env.HTTP_BASE_URL,
 withCredentials: true,
 headers: {
   Pragma: 'no-cache',
   Authorization: {
     toString() {
       if (
localStoragelocalStorage.getItem('userData')) {
         return Bearer ${J
SONSON.parse(localStoragelocalStorage.getItem('userData'))?.jwt};
       }

       return '';
     },
   },
 },
});

h
ttpttp.init = function() {
 this.interceptors.response.use(null, function(response) {
   const { request: error } = response;
   const { location } =
windowwindow;

   if (error.status === 401) {
     location.pathname = '/';

     return
PromisePromise.reject({ res: error, text: error.statusText });
   }

   return
PromisePromise.reject(error);
 });
};

export default
httphttp;
Разобрались?
responseType: 'blob'
И причем наверное нужно развилку в интерсепторе так как блоб будет в res.data кажись
источник

M

Maksim in React — русскоговорящее сообщество
Dmitriy Shuleshov
Разобрались?
responseType: 'blob'
И причем наверное нужно развилку в интерсепторе так как блоб будет в res.data кажись
да, помогло с responseType: ‘blob’, спасибо. И да, в дата)
источник

R

Rros in React — русскоговорящее сообщество
Всем привет.
Получаю следующую ошибку
Failed to compile.

./src/Containers/RoleParametersContainer/RoleParametersContainer.js
Cannot find file: 'RoleEditingTab.js' does not match the corresponding name on disk: '.\src\components\roles\RoleEditingTab\Components'.

Но компоненты на месте, плюс я уже их просто закомментировал, чтоб компоненты не рендерились. Но ошибка все-равно осталась
источник

R

Rros in React — русскоговорящее сообщество
причем кнтрл + клик, в компонент переходит и вроде все нормально там
источник

O

Orian in React — русскоговорящее сообщество
структуру покажи
источник

v

vladyslavhimself in React — русскоговорящее сообщество
А можно мне тоже по 100тыщ зарабатывать?
источник

S

Stanislav in React — русскоговорящее сообщество
vladyslavhimself
А можно мне тоже по 100тыщ зарабатывать?
нет
источник