@react_js

Страница 4109 из 5115
Сергей
06.06.2018
18:16:43
Какой color theme?
winter is coming

Nikolay
06.06.2018
18:17:06
не надо хейтить асинки
Не надо передергивать. Я всего лишь сказал, что они чересчур хайповые.

Дмитрий
06.06.2018
18:17:07
const someCall = ([a, b]) => some(a, b) const first = bar(id) const second = first.then(baz) const third = Promise .all([first, second]) .then(someCall) return third.then(_ => _.make())

Google
Nikolay
06.06.2018
18:18:01
они удобные
Не *всегда*

Сергей
06.06.2018
18:18:12
Не *всегда*
молоток всегда удобен?

Nikolay
06.06.2018
18:18:24
Если речь идет о гвоздях, то в большинстве случаев.

Artem
06.06.2018
18:18:29
switch/case обычно полиморфизмом заменен.
А можно для отстающей аудитории как я подробнее описать?

Сергей
06.06.2018
18:18:54
Если речь идет о гвоздях, то в большинстве случаев.
ну вот об этом и речь если речь идет об обработке ошибок, ветвлении, последовательном исполнении то асинки удобны

Nikolay
06.06.2018
18:18:55
const lookup = { caseA: ..., caseB: ..., ... }

Сергей
06.06.2018
18:19:22
Дмитрий
06.06.2018
18:19:28
Nikolay
06.06.2018
18:20:15
Дмитрий
06.06.2018
18:20:36
Ошибки можно ловить иначе и в ином месте

Nikolay
06.06.2018
18:21:22
Ок, покажите мне действительно хороший пример кода на асинках сложнее, чем цепочка промисов.

Это не вызов, мне правда интересно.

Google
Nikolay
06.06.2018
18:22:14
там нет про ошибки

Сергей
06.06.2018
18:22:16
const someCall = ([a, b]) => some(a, b) const first = bar(id) const second = first.then(baz) const third = Promise .all([first, second]) .then(someCall) return third.then(_ => _.make())

там нет про ошибки
Но есть про асинки

Тома
06.06.2018
18:23:32
Подскажите пожалуйста как использовать history.push в action (redux)?

Дмитрий
06.06.2018
18:23:53
Не напрямую

Тома
06.06.2018
18:27:04
А поподробнее?)

Cenator
06.06.2018
18:27:31
return <Redirect to='/' />

arts
06.06.2018
18:27:43
А поподробнее?)
Возьми react-router-redux

Валера
06.06.2018
18:29:10
ребят, а как можно создать массив DOM элементов. не обязательно именно их, главное, штобы это был массив отформатированных текстов.

Roman
06.06.2018
18:30:55
return <Redirect to='/' />
❤️ ❤️ ❤️

Тома
06.06.2018
18:31:14
return <Redirect to='/' />
Это не подходит

Cenator
06.06.2018
18:31:22
Это не подходит
тогда страдай

Roman
06.06.2018
18:31:31
react-router-redux?

dima
06.06.2018
18:31:49
до слез

Валера
06.06.2018
18:32:17
Массив элементов но не обязательно их?
опустим необязательно, массив ДОМов

Google
Тома
06.06.2018
18:33:02
Про react-router-redux думала. Там потом из компонентов можно будет использовать history.push как обычно?)

Cenator
06.06.2018
18:33:23
нет

Serg
06.06.2018
18:36:04
опустим необязательно, массив ДОМов
Если мы говорим в контексте реакта, то сложно представить кейс когда это необходимо

Тома
06.06.2018
18:36:38
А если свой history создать? Через createBrowserHistory?

Cenator
06.06.2018
18:40:06
там есть примеры как надо

Nikita
06.06.2018
19:27:15
всем привет, а как красивше реализовать компонент с фильтрами, чтобы можно было снаружи получить активные фильтры? грубо говоря есть компонент внутри которого несколько контролируемых чекбоксов, и снаружи нужно получить какие из этих чекбоксов активны ?

вроде есть вариант через рефы, или сделать хок для работы с этим компонентов, типо как в реакт формах

Cenator
06.06.2018
19:29:09
Lifting state up или ридакс

Artyom
06.06.2018
19:31:19
Как набрать 1.2к звезд за два дня https://github.com/martenbjork/github-xp

Nikita
06.06.2018
19:31:38
а, и это с расчетом на то, что этот компонент в нескольких местах будет использоваться, чтобы было поменьше дублирования кода для работы с ним

K
06.06.2018
20:02:58
Loadable нормальный способ для реакта для сплиттинга?

Artyom
06.06.2018
20:26:28
react-loadable - нет

Abu
06.06.2018
20:26:54
react-loadable - нет
Что с ним не так?

Cenator
06.06.2018
20:27:10
Что с ним не так?
Автор и мейнтейнер

Один и тот же человек

Google
K
06.06.2018
20:28:43
Loadable-components
Спасибо

Artyom
06.06.2018
20:28:58
Автор и мейнтейнер
react-loadable в оф доке реакта ?

K
06.06.2018
20:29:33
react-loadable - нет
Почему нет?

Cenator
06.06.2018
20:31:25
react-loadable в оф доке реакта ?
так кайло в фейсбуке работал

Artyom
06.06.2018
20:31:27
Почему нет?
@itsjohncena не подкинешь статью? нагуглить не могу

Admin
ERROR: S client not available

Artyom
06.06.2018
20:32:58
Почему не использовать react-loadable https://twitter.com/jamiebuilds/status/986699602362429440?s=20 https://jamie.build/dear-javascript.html ОСТАВЛЮ ТАК ЧТО БЫ НЕ ЗАБЫТЬ

K
06.06.2018
20:35:18
А всё из-за пхперов, вон что наделали.

Как сделать так, чтобы вендорские жс были в отдельном файле? В какую сторону искать?

Abu
06.06.2018
20:47:58
https://jamie.build/dear-javascript.html вот еще
По-моему он уже не первый раз так бомбит

Cenator
06.06.2018
20:48:11
Это старая ссылка

K
06.06.2018
20:50:15
autodll plugin
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: main (410 KiB) Буду копаться, да, ещё раз спасибо за наводочки

Vladislav
06.06.2018
20:51:21
Может кто объяснить разницу между объявлением метода класса в реакте вот так functionName = () => {} и обычным объявлением типа functionName() ?

Google
Artyom
06.06.2018
20:51:23
https://youtu.be/Q96VSAsxEtU

Vladislav
06.06.2018
20:52:28
Контекст
Ну это понятно, я просто думал нельзя обратиться к this внутри метода, который обявлен как просто функция, а оказывается можно

Vladislav
06.06.2018
20:53:03
нельзя
но почему у меня тогда работает ?:(

нельзя
обращаюсь к this.state, разницы ведь нет?

K
06.06.2018
20:53:52
babel-transform-class-properties ?

Vladislav
06.06.2018
20:55:09
нет, ничего такого с бабелем не ставил

ну в смысле такого плагина не стоит

Stepan
06.06.2018
20:55:31
обращаюсь к this.state, разницы ведь нет?
Разница есть. Скопируй в бабель, посмотри, что выводится в обоих случаях

K
06.06.2018
20:55:47
нет, ничего такого с бабелем не ставил
Без плагина биндить надо, иначе не должно работать

Stepan
06.06.2018
20:55:49
babel repl

Vladislav
06.06.2018
20:56:08
Vladislav
06.06.2018
20:56:19
Без плагина биндить надо, иначе не должно работать
{ "presets": ["react", "es2015", "stage-0"], "plugins": ["transform-decorators-legacy", "emotion"] }

Vladislav
06.06.2018
20:56:42
stage-0 его даёт
теперь понял, спасибо

stage-0 его даёт
стейдж 0 в babel-core < 7 ? Там есть реализация эта?

Stepan
06.06.2018
20:58:58
Так, ща доберусь до компа, напишу пример

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