
Сергей
11.09.2018
10:03:25
https://github.com/sindresorhus/ky
Что использовать вместо axios

Default
11.09.2018
10:05:45
Я уже потыкал
Вроде нормас
Правда даж в 11 осла AbortController не завезли

Google

Default
11.09.2018
10:07:01
Но для тех, кому плевать – отличный вариант

amureki
11.09.2018
10:07:09

InoY
11.09.2018
10:07:21

Сергей
11.09.2018
10:07:21

amureki
11.09.2018
10:07:38
А, вот еще увидел: https://twitter.com/sindresorhus/status/1037763588826398720

InoY
11.09.2018
10:07:42
Ненужный так-то это не проблема axios

Default
11.09.2018
10:07:59
Но это не тот случай

InoY
11.09.2018
10:08:18
если только так

Roman
11.09.2018
10:12:10

Сергей
11.09.2018
10:12:30

Roman
11.09.2018
10:13:01
Максимально дерьмово объяснил
(async () => {
const json = await ky.post('https://some-api.com', {json: {foo: true}}).json();
console.log(json);
//=> `{data: '?'}`
})();

Google

Сергей
11.09.2018
10:13:14

Roman
11.09.2018
10:13:15
(()=>)() раз
json() два

InoY
11.09.2018
10:13:22
ну это просто работающий пример в вакууме

Сергей
11.09.2018
10:13:23
Это же пример лол

Roman
11.09.2018
10:13:43

Сергей
11.09.2018
10:13:56
Пиздец ты разнылся

Default
11.09.2018
10:14:05
Промис прост возвращается
Можешь по классике через then разруливать
Кто тебе мешает-то?

Roman
11.09.2018
10:14:49
if (!response.ok) {
throw new HTTPError('Fetch error:', response.statusText);
}
вот еще говно

Сергей
11.09.2018
10:14:52
Я понял в чем проблема сообщества

Roman
11.09.2018
10:15:01
проверять респонс

Сергей
11.09.2018
10:15:19
Приходят всякие попугаи и начинают ныть, что им все не так

Default
11.09.2018
10:15:20

Roman
11.09.2018
10:15:44
?бля

Google

Сергей
11.09.2018
10:15:48
А не содержимого ответа

Kendr
11.09.2018
10:19:17

Сергей
11.09.2018
10:19:44
Ну ну

Kendr
11.09.2018
10:19:51
Я не фанат аксиоса, если что

Default
11.09.2018
10:19:56
Не, ну а чо, бандл в 4 метра это ж нормально
А чанки придумали дебилы какие-то

Kendr
11.09.2018
10:20:35
Напомни, где я отрицал чанки?
Что ты несешь?

Default
11.09.2018
10:20:51
Дак а из чего это барахло складывается-то?
Из кучи всяких депенденсов, которые тянут по каждому чиху

Andrew
11.09.2018
10:28:11
Все равно надо будет писать свои абстракции даже над тем же axios

Kendr
11.09.2018
10:29:02

Andrew
11.09.2018
10:29:34
Так что тут пофиг на самом деле, если рили надо быстренько наклепать херни то можно брать готовый http клиент, а если прям чет норм делать то лучше самому абстракцию над фетчем делать

Kendr
11.09.2018
10:29:53

Andrew
11.09.2018
10:30:30
Ну че делаешь класс Api, и херачишь там методы

Google

Andrew
11.09.2018
10:30:43
А в мидлвару передаешь инстанс Api

Admin
ERROR: S client not available

Cenator
11.09.2018
10:33:50


Dmitry
11.09.2018
11:11:36
Ребят, кто сможет с вебпаком помочь?
Проблема: ошибка при подлючении вендорских стилей из папки node_modules.
Ошибка такая:
ERROR in ./node_modules/css-loader!./node_modules/css-hot-loader!./node_modules/style-loader!./node_modules/css-loader??ref--2-2!./node_modules/postcss-loader/lib!./node_modules/react-widgets/dist/css/react-widgets.css
Module build failed: Unknown word (5:1)
3 | // load the styles
4 | var content = require("!!../../../css-loader/index.js??ref--2-2!../../../postcss-loader/lib/index.js!./react-widgets.css");
> 5 | if(typeof content === 'string') content = [[module.id, content, '']];
| ^
6 | // Prepare cssTransformation
7 | var transform;
8 |
@ ./node_modules/react-widgets/dist/css/react-widgets.css 4:14-215 18:2-22:4 19:20-221
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server react-hot-loader/patch react-hot-loader/babel index.jsx
Импортирую стили:
import 'react-widgets/dist/css/react-widgets.css';
Обрабатываю вебпаком стили таким образом:
{
test: /\.css$/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader" }
],
include: [
path.resolve(__dirname, './src'),
path.resolve(__dirname, './node_modules'),
],
},
{
test: /\.(p?css)$/,
loaders: [
'css-hot-loader',
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true,
localIdentName: '[folder]_[local]_[hash:base64:4]',
},
},
{
loader: 'postcss-loader',
},
],
},


Alexander
11.09.2018
11:35:49
Вам в описание, там ссылки для вакансий

Аня
11.09.2018
11:36:17

Kendr
11.09.2018
11:36:18
Причем тут руби тогда?
Замени тэг лучше

Аня
11.09.2018
11:37:06

Maxim
11.09.2018
11:37:27
Парни, всем привет! У меня вопрос по бесопасности. На сколько это нормально, отображать пароль в поле value?

Айнур
11.09.2018
11:39:23
А что тебя смущает?

Maxim
11.09.2018
11:41:00
Зачем тогда его вообще скрывать?
Может я просто загнался))) По этому задал вопрос.

Sergey
11.09.2018
11:41:16
но на самом деле на это всем пофиг)

Maxim
11.09.2018
11:41:37
ок
Спасибо.

Айнур
11.09.2018
11:42:04
Вот если ты на бэке это будешь хранить в таком виде, и будешь знать мои пароли, то тонированная девятка уже выехала за тобой

Vadim
11.09.2018
11:43:09

Maxim
11.09.2018
11:43:43
Ясен красен, что нет. Но с точки зрения безопасности, хорошо бы его скрывать и в DOM

Google

cristina
11.09.2018
11:44:35
const { hits } = this.state;
Зачем такое делать в рендер функции? У меня фетчится json и в дидиаунт добавляется в стейт этой де компонкеты, разве нельзя юзать this.state.hits?
Проверила нельзя)

Kendr
11.09.2018
11:45:11

Nikita
11.09.2018
11:45:25
0.14 * 100 = 14.000000000000002 что я делаю не так?

Vadim
11.09.2018
11:45:25

Kendr
11.09.2018
11:45:38

Nikita
11.09.2018
11:45:48

Andrew
11.09.2018
11:45:50

Владимир
11.09.2018
11:46:08