These are chat archives for dev-ua/reactjs

28th
Aug 2015
Ivan Kurnosov
@zerkms
Aug 28 2015 03:38
Для тех, кто помнит/читал длиннющую дискуссию про роуты, слишком умные роуты и прочую ересь:
я запилил мини-мидлварь для redux, и теперь мой роутер больше ничего не знает о получении данных, только роутит
с другой стороны - я могу сменить роут из любого места не создавая специального экшна под это
const tableListener = router => {
    return [
        action => action.type === DATASET_CHANGED,
        action => {
            const { dataset } = action;
            router.transitionTo('dataset', {dataset});
        }
    ];
};
вот такие вот листенеры красивенькие получаются
так что пока кто-то там сваливает в кучу всё подряд (потому что "мы любим искусственные ограничения и именно так мы и хотели") - другие вполне себе разделяют ответственности :-)
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 09:18
мой гугл не работает, напомните, как достать root элемент реакт-компонента?
а, getDOMNode
который deprecated -_-
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 09:20
React.findDOMNode(component)
React.findDOMNode(this);
например
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 09:21
который низя использовать внутри render
чойт я
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 09:21
я не совсем понял рут относительно чего
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 09:21
в общем, кто как d3 прикручивает к реакту? :)
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 09:21
внутри рендера конечно нельзя
Illia Seheda
@ALF-er
Aug 28 2015 09:21
=)
Что именно тебе надо сделать?
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 09:21
компонент, с пропсами, внутри орудует d3
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 09:22
в дид маунт можно
Illia Seheda
@ALF-er
Aug 28 2015 09:22
И по какому пути ты пошёл: сделать у компонента shouldComponentUpdate === false и внутри рендерить всё d3 или заюзать d3 только для всей математики, а рисовать всётаки самим реактом?
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 09:23
пока по первому пути иду
на стадии "сделать эта рабочим"
с красотой разберусь как будет визуальный результат)

в дид маунт можно

точно, спасибо

Sergey Rubanov
@chicoxyzzy
Aug 28 2015 14:01
оо, реакт-интл переписывают на es6 https://github.com/yahoo/react-intl/tree/v2-dev
mbme
@mbme
Aug 28 2015 14:21
а який в ньому смисл якщо в ES6 є tagged templates? (просто цікаво)
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 14:22
ну многие зачем-то пытаются прикрутить старый, тот который на миксинах
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 14:28
Alex Afonin
@Tuch
Aug 28 2015 14:33
ооо, респект
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 14:34
мне кажется ToDo не очень для этого подходит
надо что-то с асинхронностью, потому что там бывают нюансы
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 14:35
и опять сраненькая реализация сторов в ванилла примере
да, нужна асинхронность
Alex Afonin
@Tuch
Aug 28 2015 14:35
да, хотелосьбы что-нибуть типа spaflux.com/protalsflux.com/enterpriseflux.com
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 14:35
было бы сразу видно какое говно рефлюкс
Alex Afonin
@Tuch
Aug 28 2015 14:35
))))
Alexey Raspopov
@alexeyraspopov
Aug 28 2015 14:35
:)
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 15:25
Illia Seheda
@ALF-er
Aug 28 2015 15:28
Кто это?
Sergey Rubanov
@chicoxyzzy
Aug 28 2015 15:30
хз, в твиттере попалось
Illia Seheda
@ALF-er
Aug 28 2015 15:32
Ну ... я хз чего тут сказать. Что-то у чувака не пошло
Vyacheslav Slinko
@vslinko
Aug 28 2015 18:23
что за конь? все время встречаю, но не знаю откуда пошло
Denis Izmaylov
@DenisIzmaylov
Aug 28 2015 18:24
  1. Противовес хипстерским единорогом.
  2. Какая-то связь с White Horse? :)
Illia Seheda
@ALF-er
Aug 28 2015 18:26
/giphy #horse
Roman Pominov
@rpominov
Aug 28 2015 18:47
вроде пошло от https://twitter.com/horse_ebooks . прикол в вырывании цитаты из контекста
самый смак когда знаешь откуда вырвано)
Vyacheslav Slinko
@vslinko
Aug 28 2015 19:45
тогда это приобретает больше смысла :)