
Vladimir
02.09.2016
08:34:02
вместо этого будешь думать все время, носки с топсайдерами - это антипаттерн или нет
вообще редукс исключительно хорош тем, что в нем апи из десяти функций, которое позволяет делать приложение любого уровня сложности
и он совершенно не opionated, чего, конечно, не скажешь по бойлерплейтам

Google

from
02.09.2016
08:37:21

Vladimir
02.09.2016
08:37:26
не помрут

from
02.09.2016
08:37:56
ну что-то абстрагировать придётся, никуда не денешься :/

Vladimir
02.09.2016
08:37:56
просто бывает страсть к оверинженирингу, но она лечится, в принципе

from
02.09.2016
08:38:56
Ну то есть это подход достойный :)
Но добавить если pagination, фильтры и т.п.... и всё это скопировано...

Vladimir
02.09.2016
08:39:31
я сначала так делалд

from
02.09.2016
08:39:46
и потом поймешь, что хочешь по-другому организовать эту самую паджинацию....
пффф

Vladimir
02.09.2016
08:40:36
а потом написал функцию
(...reducers) => (state, action) =>
reducers.reverse().reduce((_state, f) => f(_state, action), state);
которая делает из нескольких редюсеров один
реверс там лишний, кстати%)
но это тоже оверинженер

Google

Vladimir
02.09.2016
08:41:54
это цена за отсутствие leaking abstractions:)
но на самом деле не в 10 мест, а в два
а лучше вообще дать себе по рукам еще в тот момент, когда ты решил переделать работающую пагинацию

from
02.09.2016
08:43:52

Vladimir
02.09.2016
08:45:03
зато пропадает вероятность того, что в одном месте поправил абстракцию, а в другом - сломался вообще не относящийся к этому кусок

Aleh
02.09.2016
08:45:04

Vladimir
02.09.2016
08:46:44
любой код через полгода становится легаси. чем меньше абстракций, тем меньше lava layer
чем меньше связность, тем проще его поддерживать

from
02.09.2016
08:47:00

Aleh
02.09.2016
08:47:42

from
02.09.2016
08:48:48
redux-thunk тоже абстракция, зато тупая и однозначная
оттого гибкая

Vladimir
02.09.2016
08:49:05
да, поэтому надо использовать его

from
02.09.2016
08:51:30
И ошибки разные бывают
Можно не писать никаких абстракций и засунуть всю бизнес логику в редьюсеры.
И в итоге получить, что "не opinionated редукс, у которого апи из 10 функций" стал невырываемой абстракцией всего приложения

Vladimir
02.09.2016
08:52:31
такое тоже бывает.
ладно, пора начинать новый помидор по вытаскиванию куска бизнес-логики из редукса как раз:))

from
02.09.2016
08:53:09
:))

Kreizo
02.09.2016
09:07:45
http://i.prntscr.com/894b8b8989af4f7e8bd5ae0a7fa2ca71.png

Google

Kreizo
02.09.2016
09:07:57
что это за :: ?

Такси в подарок!)
02.09.2016
09:08:18
.bind(this)

Алексей
02.09.2016
09:08:56

Ilya
02.09.2016
09:09:03
Ну и оно работать не будет.

Dmitry
02.09.2016
09:09:12

Алексей
02.09.2016
09:09:31

Dreamerinnoise
02.09.2016
09:09:33
Это какое-то говно

Dmitry
02.09.2016
09:09:35
Не факт

Dreamerinnoise
02.09.2016
09:09:44
>::
Надеюсь, закопают

Kreizo
02.09.2016
09:10:11
все понятно
что ничего не понятно

Ilya
02.09.2016
09:10:22
@Kreizo Это ты писал, или кто?

Kreizo
02.09.2016
09:10:30
http://stackoverflow.com/questions/19014250/reactjs-rerender-on-browser-resize
отсюда
мне нужен ресайз для блока

Ilya
02.09.2016
09:10:48
Ну короче ::this.handleResize = this.handleResize.bind(this);
Сахарок такой. Чтобы не писать bind(this);
А по теме - не будет оно работать. Вернее, будет добавляться листенер, но убираться не будет, в итоге ошибки-ошибочки.
Потому что .bind возвращает каждый раз новую функцию, а для съёма ивента нужна та-же, что и повешена была. Как-то так. В целом всё правильно сделано, по сути.

Andrey
02.09.2016
09:36:35

Google

Andrey
02.09.2016
09:37:37
бинд вернёт функцию с привязанным зысом один раз.
она и станет обработчиком события
если не привязывать зыс то вот мой примерчик не сможет работать

Алексей
02.09.2016
09:39:51

Dmitry
02.09.2016
09:44:03
вот-вот

Andrey
02.09.2016
09:44:52
это потому-что при раз-эвентлистенивании надо подсовывать изначальную функцию-обработчик.
а она изначальной не будет если второй раз сделать бинд )
ilya, сорян

Джон
02.09.2016
09:57:25
Ребят, можете помочь? Мне нужно срочно установить убунту на пк. Записал флешку, проверил на другом пк — работает. Пробую на своем установить — не получается. После выбора загрузочного диска просто мигает курсор на черном экране и ничего не происходит.
Поотключал в биосе fast load и прочую чепуху — не помогает. Пробую гуглить, ничего не могу найти. Может у кого-то было такое?
ошибок никаких не выдает..

Admin
ERROR: S client not available

Dmitry
02.09.2016
10:00:19
хм, так без ошибок мы ничего и не сможем подсказать

Vladimir
02.09.2016
10:00:19
прости, я не тыжпрограммист

Такси в подарок!)
02.09.2016
10:01:15
Каким – не подскажу, но помню, что мне помогал такой ритуал

Andrey
02.09.2016
10:02:06

Джон
02.09.2016
10:06:33

Такси в подарок!)
02.09.2016
10:07:06

Джон
02.09.2016
10:08:07
сейчас загружаю пк без флешки вообще, запускается grub rescue

Google

Andrey
02.09.2016
10:10:53

Джон
02.09.2016
10:16:32
Спасибо!
только я не понимаю почему на другом пк нормально запускается установка

Такси в подарок!)
02.09.2016
10:19:43
Разные таблицы разделов

Джон
02.09.2016
10:20:39
пишу флешку в MBR, попробую так

Дмитрий
02.09.2016
10:21:39
Кулстори — мне позарез потребовалось запускать систему с 3 ТБ жесткого диска, а GPT на железе нет. Короче уже нескольк лет компьютер сначала загружается с флешки с драйверами и загрузчиком, а только потом стартует загрузку с диска ?

pepsi ¯\_(ツ)_/¯
02.09.2016
10:23:34
это канал про React.js?

Andrey
02.09.2016
10:28:19
Подскажите, что стоит использовать для подключения css в ректовские компоненты? PostCss?

Dmitry
02.09.2016
10:28:24
нет) это канал тыжпрограммист)

Alexander
02.09.2016
10:29:49

Такси в подарок!)
02.09.2016
10:29:52

Alexander
02.09.2016
10:30:12
postCSS - если нужны cssnext и прочие сложносвистелки

Andrey
02.09.2016
10:30:40
т.е. сахарок?

Alexander
02.09.2016
10:31:05
ну кому сахарок, а кому удобство рефакторинга
если стили несложные, это необязательно

Andrey
02.09.2016
10:31:20
Ок, спасибо)

Джон
02.09.2016
10:31:25
Мне stylus очень нравится

Такси в подарок!)
02.09.2016
10:31:47

Джон
02.09.2016
10:42:38
Ребят, в MBR работает!! Спасибо огромное!

Такси в подарок!)
02.09.2016
10:43:15
Отлично ?

Джон
02.09.2016
10:43:44
Я уже испугался, что это затянется на 2 дня как обычно

Kreizo
02.09.2016
11:04:09
http://css-live.ru/articles/na-osvoenie-react-mne-potrebovalas-vsego-nedelya-a-chem-vy-xuzhe.html