@react_js

Страница 523 из 5115
$Bogdan
10.10.2016
11:12:08
http://caniuse.com/#feat=fetch

Eugeniy
10.10.2016
11:13:10
Полифил можно подгружать если браузер не поддерживает fetch

$Bogdan
10.10.2016
11:16:59
https://github.com/mzabriskie/axios/issues/314

from
10.10.2016
11:17:04
Удобная штука, не спорю. Но все это можно и через fetch, правда с оберткой
всё можно и через new XMLHttpRequest(), правда с обёрткой ;)

Google
Andrey
10.10.2016
11:17:34
всё можно и через new XMLHttpRequest(), правда с обёрткой ;)
Но новый стандарт, да еще и с промисами, ммм)

Andrey
10.10.2016
11:19:38
Пока устраивает fetch с минимальной оберткой

Aleksey
10.10.2016
11:20:45
Пока устраивает fetch с минимальной оберткой
Я тоже так думал, но через месяц использования перешел обратно на axios :DD

Andrey
10.10.2016
11:20:59
Почему?

from
10.10.2016
11:21:51
ну вообще если таймауты и cancel не нужны, фетча хватает легко

Aleksey
10.10.2016
11:22:13
Почему?
Есть логика с наследованием API. Axios как раз для этого.

Vladimir
10.10.2016
11:33:37
> @everdimension ну вообще если таймауты и cancel не нужны, фетча хватает легко Разве axios уже поддерживает abort запроса?

Vladimir
10.10.2016
11:34:30
беда с этим у axios (

только какие-то полу костыльние методы

Aleksey
10.10.2016
11:35:38
?

Google
Vladimir
10.10.2016
11:36:27
нет метода чтобы прибить запрос досрочно

Aleksey
10.10.2016
11:38:27
нет метода чтобы прибить запрос досрочно
Есть вот такой адаптер: https://github.com/just-boris/axios-cancel (не пользовался)

Vladimir
10.10.2016
11:40:42
ну, я ж и говорю - только полу-костыльные методы ) т/е мы должны ставить дополнительные адаптеры только для аборта запросов

странно что нет встроенного метода

Aleksey
10.10.2016
11:41:59
странно что нет встроенного метода
https://github.com/mzabriskie/axios/issues/333

Это обсуждается.

Vladimir
10.10.2016
11:43:30
да, я читал это все пару месяцев назад, когда столнулся с этим, думал может уже зарелизили что-то

Aleksey
10.10.2016
11:43:31
https://docs.google.com/presentation/d/1V4vmC54gJkwAss1nfEt9ywc-QOVOfleRxD5qtpMpc8U/edit#slide=id.gc6f9e470d_0_0

Не-а :(

Vladimir
10.10.2016
11:51:06
я вот какое не читаю обсуждение, всегда вопрос - "а как прибить запрос???" Реально что ли кто-то прибивает запросы вручную?

кейс же удивительно редкий

даже сходу трудно придумать, когда он нужен

Dmitry
10.10.2016
11:52:45
У меня не редкий ) Пример - live-график, обновляется раз в 10 секунд. Но api иногда тупит, и чтобы каши не получилось, я прибиваю предыдущие запросы

Vladimir
10.10.2016
11:52:57
нормальный кейс как по мне

если подтупливает апи, то бывает что нужно прибить

Dmitry
10.10.2016
11:55:09
Другой пример, с нормальным api. Есть селектор, при выборе значения в котором улетает запрос с этим значением в параметрах. Если быстро менять значения в селекте, то улетит много запросов и консистентность потеряется. Приходится прибивать предыдущий перед отправкой нового

Vladimir
10.10.2016
11:55:48
ну вот второй кейс решает дебаунс же

Vladimir
10.10.2016
11:56:39
если подтормаживает апи, то не решает

первый запрос может зависнуть, второй быстрее отработать, потом отработает первый...

ну, в общем, это уже детали всякие, как по мне, то либа уровня axios должна иметь такую возможнось по умолчанию

Google
Vladimir
10.10.2016
11:58:03
применять или нет, это уже другой вопрос

Vadim
10.10.2016
12:00:54
Вопрос к тем, кто использовал css-модули:

Как в одном селекторе использовать одновременно и локальное и глобальное имя класса?

Пример: .localName.globalName

Andrey
10.10.2016
12:02:10
:local .title { :global(div.item-title-row) { padding-right: 26px; }

Vadim
10.10.2016
12:02:54
Пытаюсь понять что написано )

Соответственно, как записать такой селектор? .localName.globalName

И обязательно ли писать :local? Ведь они по-умолчанию и так локальные?

Я использую css-модули через вебпаковский лоадер, если что

Сергей
10.10.2016
12:05:13
:local(.localName):global(.globalName) {}

Zapix
10.10.2016
12:08:23
Всем привет! а есть какая-нибудь статья, рассказывающая о том, что надо импортировать только то, что нужно и локальный импорт в разы пизже чем глобальный? Статья желательно на английском :)

Сергей
10.10.2016
12:08:55
надо кого-то убедить?))

Zapix
10.10.2016
12:09:26
ага

тут на проекте какой-то ад творится

Vadim
10.10.2016
12:09:42
:local(.localName):global(.globalName) {}
Спасибо, сработало! ) Прописывать :local в моем случае было не обязательно )

А вот :global надо

Zapix
10.10.2016
12:09:55
Вот примерно такое я увидел в вебпаке: ```

new webpack.ProvidePlugin({ // libs React: 'react', DOM: 'react-dom', ReactDOM: 'react-dom', effects: 'redux-saga/effects', saga: 'redux-saga', redux: 'react-redux', // form: 'redux-form', classnames: 'classnames', // app store: 'store', router: 'router', hist: 'hist', // components Link: 'Link', Layout: 'Layout', Icon: 'Icon', // core actions: 'actions', api: 'api', common: 'common', constants: 'constants', rest: 'rest', }), ```

Google
Сергей
10.10.2016
12:10:41
оу

они не в курсе про резолв модулей, да?

Zapix
10.10.2016
12:11:40
ну такое ощущение, что им было лень писать лишний импорт

Сергей
10.10.2016
12:11:41
или им не нравится require?

жесть

Zapix
10.10.2016
12:11:48
это же тяжело

Сергей
10.10.2016
12:11:54
rails-way какой-то

Zapix
10.10.2016
12:13:21
Только на проект, пришел, пишу тесты на редьюсер, а этот редьюсер тащит что-то невминяемое. И вот хочется найти какой-нибудь статью, которая наглядно объяснит, что это плохо и надо исправить пока не стало хуже.

Vadim
10.10.2016
12:14:52
:local(.localName):global(.globalName) {}
Оказалось можно так: .localName:global.globalName

Lupsick
10.10.2016
12:18:41
посоны, а есть тут кто-нибудь кому нечего делать и он хочет по фану запилить рашн реддит?

Lupsick
10.10.2016
12:20:46
Zapix
10.10.2016
12:22:46
Ну zen of python это хорошо, но вот желательно тоже самой но по js, лучшее нашел здесь пока: https://www.w3.org/wiki/JavaScript_best_practices

from
10.10.2016
12:26:13
ну вообще гугл по словам explicit is better than implicit )

Vladimir
10.10.2016
12:28:00
запилите рашн news.ycombinator.com

реддитов и так дофига

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

Roman
10.10.2016
12:29:41
запилите рашн news.ycombinator.com
кто наполнять то будет?)

Lupsick
10.10.2016
12:34:04
Google
Vladimir
10.10.2016
12:34:30
там кстати вроде бы статик сайт окамлом собираемый

from
10.10.2016
12:34:36
А зачем все эти рашн реддит/стэковерфлоу/хакерньюз и т.п.? По-моему всем только хуже от такого Удобно же, когда в одном месте всё. А английский язык вполне себе международный. Не хорошо, когда полезная информация разбрасывается горстками по разным ресурсам ) Хочется по фану сделать клон проекта — так пускай в этом клоне будут технологии другие или интерфейс какой-нибудь интересный, а не иной разговорный язык

G.K.E
10.10.2016
12:49:49
Всем привет! Ребят, кто-нить юзал jade+metalsmith+webpack?

Eugeniy
10.10.2016
13:06:38
Подскажите, как лучше реализовать прогрессбар для реакт роутера? Как на тостере к примеру

Lupsick
10.10.2016
13:07:55
Andrey
10.10.2016
13:35:19
Подскажите, где почитать про то, что такое React.PureComponent ?

Сергей
10.10.2016
13:36:50
facebook.github.io/react

Alexander
10.10.2016
14:22:33
Есть какой-нибудь очень полезный NPM связанный со стилями (CSS) для масштабируемого приложения ?

Vladimir
10.10.2016
14:24:27
css-modules + postcss-autoreset

Vitaly
10.10.2016
14:24:49
Alexander
10.10.2016
14:25:09
я хочу все что облегчит разработку в будущем связанное со стилями

и поддержку

скажем, если это облегчит жизнь в будущем, и сделает код более мастабируемым. Я выберу это )

css-modules + postcss-autoreset
спасибо, я посмотрю

Evgeny
10.10.2016
14:26:42
Это прямо №1

Alexander
10.10.2016
14:27:49
сенк

css-modules не сильно снижаем время билда ? скорость сборки важна ..

Страница 523 из 5115