
Исмаил
14.10.2016
22:17:50
?

Evgeny
14.10.2016
22:17:59
Вместо колбеков

Lupsick
14.10.2016
22:18:29

Google

Evgeny
14.10.2016
22:18:38
И сам автор интересный
И платформа удобная
Вот кстати чем мне не нравится реакт, я не могу построить нормальное дерево компонентов с передачей данных с родителя ребенку
Я хочу что-то типа
<Map>
<Layer />
</Map>
И чтобы в Layer была переменная map из Map
Желательно даже наглядно
Для этого и приходится использовать f-as-a-child
Но синтаксис тогда пиздец
<Map>
{(map) => (
<Layer map={map}>
{(layerId) => (
<Controls layerId={layerId} />
)}
</Layer>
)}
</Map>
А контексты это ад

Dmitry
14.10.2016
22:24:53
А вынести наверх - проблемно?

Evgeny
14.10.2016
22:25:15
Не уверен что понял

Dmitry
14.10.2016
22:29:32
Ну в компоненте выше стейт держать и что-то вроде onChange у того, откуда сорсятся данные

Google

Evgeny
14.10.2016
22:31:26
Ну тоже вариант

Кисик
14.10.2016
23:45:15
Ребят, пытаюсь использовать react-toolbox (http://react-toolbox.com/) в проекте, но происходит беда с стилями:
если использовать закомменченый лоадер, то css работает нормально, но не грузится тема, если же использовать незакоменченый, то тема грузится, но могу применять стили только к html елементам, а к классам, айдишникам не могу, может сталкивался кто?
А, всё, разобрался, под ночь туплю, сори(


Andrew
15.10.2016
00:03:10
Коллеги, доброй ночи!
Простите, сорвалось. Вчера/позавчера задавал тут вопрос, что делать, если хочешь послушать события (actions) и среагировать потом новым. Мне отсоветовали посмотреть в сторону middlewares. Мысль замечательная, позднее я понял, что sagas может мне помочь. Но она мелькнула уже после того, как я довольно быстро написал и оформил вот такой пакет:
https://github.com/AndrewRevinsky/redux-actions-sequences
Буду признателен за конструктивную критику/советы/вопросы.
Простите за не до конца дописанное readme. И реализация заточена на использование actionCreators из redux-actions.

Evgeny
15.10.2016
00:13:07
А что мешает из экшена возвращать промис?

Nikita
15.10.2016
00:21:22
И что с промисом делать?)

Cocker
15.10.2016
00:28:07

Evgeny
15.10.2016
00:28:56
const action => { return Promise.resolve() }
action().then(
// handler
)

Cocker
15.10.2016
00:29:50
А можно контекста еще немного завезти?

Evgeny
15.10.2016
00:30:52
^

Cocker
15.10.2016
00:31:54
Спасибо, я подумаю над этим

Evgeny
15.10.2016
00:32:48
Мы так использовали когда нужно было пагинацию сначала сбросить в ноль, а потом обновить фильтр при изменении фильтра

Nikita
15.10.2016
00:35:21
И что без типа экшна дела ь?) догадываться?

Evgeny
15.10.2016
00:35:44
?

Andrew
15.10.2016
00:36:10

Evgeny
15.10.2016
00:36:32
Это же синтетический пример, мне лень с клавиатуры айфона расписывать

Ave
15.10.2016
00:37:03
https://youtrack.jetbrains.com/issue/WEB-23751
https://youtrack.jetbrains.com/issue/WEB-23753
лайкните плиз у кого акк есть

Nikita
15.10.2016
00:37:04
Для экшна нужен тип. Промис только payload or error даёт

Google

Evgeny
15.10.2016
00:37:23

Andrew
15.10.2016
00:37:51

Evgeny
15.10.2016
00:38:01
Расписал, не благодарите

Nikita
15.10.2016
00:38:17
Лол что вы тут в пятницу в 4 утра делаете?))
Промис с диспатчем это волшеьно))

Andrew
15.10.2016
00:39:21
Сорри всем - я погорячился написать это ночью. Очень хотелось бы взвешенной критики в виде issues на github

Nikita
15.10.2016
00:39:40
Ошибку ты глобально обработаешь?)

Evgeny
15.10.2016
00:39:40

Nikita
15.10.2016
00:39:51
Вообще не похуй

Дмитрий
15.10.2016
00:39:56
По хорошему всегда должен быть тип

Nikita
15.10.2016
00:40:12
У экшна с промисом 3 состояния

Evgeny
15.10.2016
00:40:17
WHATEVER
Я же показал пример

Nikita
15.10.2016
00:40:23
Пендинг результат и ошибка
Если что то игнорищь - хуеао

Evgeny
15.10.2016
00:41:02
Благодарочка за объяснение как работают промисы

Nikita
15.10.2016
00:43:13
Нзч)

Арсений
15.10.2016
02:16:12

Evgeny
15.10.2016
02:16:31
Экспериментальный неочевидный апи

Google

Арсений
15.10.2016
02:17:10
Экспериментальный - да. Неочевидный то почему?

Igor
15.10.2016
04:28:05
А подскажите, кто чем пользуется для добавления анимации при скролле?

Арсений
15.10.2016
05:17:50
Скролл это такая боль... тебе дискретный скролл нужен?

Исмаил
15.10.2016
08:07:01
Ребят, я заебался :(
Кто может помочь с вебпаком? Изменения в файлах детектятся через раз или сработают один раз и больше не обрабатываются
уже какие только варианты в publicPath ни пробовал

Vladimir
15.10.2016
08:10:53
скорее всего тебе нужно включить поллинг в настройка вотча

Исмаил
15.10.2016
08:13:09
watchOptions: {
poll: true
}Это?
До того как разбил приложение на два бандла и commonsChunk все работало, теперь перестал видеть. Как он вообще отслеживает файлы, относительно какой директории?

Vladimir
15.10.2016
08:15:54
внутри чокидар
он в редких случаях может не работать
poll его лечит

Исмаил
15.10.2016
08:17:40
О господи
Пошло
Спасибо
Только ноут начал шуметь сельнее, чем при запуске вебшторма :/

Vladimir
15.10.2016
08:18:38
потому что выключены бинарные fs-events
используется ванила fs методы
они не очень эффективны

Исмаил
15.10.2016
08:19:51
?

Google

Исмаил
15.10.2016
08:20:59
чет у меня совсем все залагало(

Andrey
15.10.2016
08:21:44
там еще есть настройка, которая задает раз в сколько нужно чекать

Исмаил
15.10.2016
08:30:58
Можно расставить все точки над "i"?
output.path
относительный или абсолютный путь? Если относительный, то относительно расположения файла конфига вебпака или cwd консоли?
output.publicPath
относительный или абсолютный? Относительно чего и на что должен указывать?
devServer.publicPath
абсолютны путь? должен указывать на папку, в которую собираются бандлы?

Andrey
15.10.2016
08:33:30
1 - относительый, остальные абсолютные) хотя могу и ошибаться

Исмаил
15.10.2016
08:37:08
такая жопа все это :с
кстати, а как работает gulp-webpack?
может проще через него все прогонять с browser-sync?

Andrey
15.10.2016
08:43:47
плохая идея как по мне

Исмаил
15.10.2016
08:45:00
ну это понятно, но может хоть работать будет норм
кстати, эта ошибка чокидара может быть связана с производительностью ноута? Он у меня чуть томознутый, может проверка файлов как-то скипается

Roman
15.10.2016
09:04:40
я кажется знаю?, почему некоторым не нравится реакт
render() {
const {isMobile} = this.props
var self = this
if (!this.props.images) {
return(<div></div>)
}
...
return (
<img key={`slideshow-thumbnails-${idx}`}
className="Mx(4px)"
src={item.uri + '?h=416'}
onClick={function() {
return function() {
self.props.imgClickCallback(idx)
}
}()}
/>
...

Исмаил
15.10.2016
09:10:56
нет, асус 12-го года

Roman
15.10.2016
09:11:50
тогда я не советчик
просто на макбуках бывает хрень с вебпаком когда fs-events не встают нормально и вебпаковский watch начинает грузить проц на 100%
винда/невинда?
а то тут и про винду есть
https://github.com/webpack/webpack/issues/1706

Исмаил
15.10.2016
09:13:52
ну, цп он у меня не грузит, но и не отслеживает ничего, а вот включенный poll сжирает всю память