
from
09.10.2017
17:30:25
надеюсь переживём))

Artyom
09.10.2017
17:30:26
Ну вот нашел
https://www.npmjs.com/package/rc-notification

from
09.10.2017
17:31:04
угу
"dependencies": {
"babel-runtime": "6.x",
"classnames": "2.x",
"prop-types": "^15.5.8",
"rc-animate": "2.x",
"rc-util": "^4.0.4"
},

Artyom
09.10.2017
17:32:11
ну да...(

Google

Anton
09.10.2017
17:40:43

from
09.10.2017
17:40:58

Artyom
09.10.2017
17:41:23
Был где-то классный сайтик, который считал, не могу найти

Anton
09.10.2017
17:41:24
или по этим зависимостям видно, что в бандл попадёт много?)

from
09.10.2017
17:41:45

kana
09.10.2017
17:41:48
из каждой зависимости может по функции попасть

Artyom
09.10.2017
17:42:15
Я плагин на гитбук писал и считал ей, вышло 573 B minified, 282 B minified + gzipped :)

Сергей
09.10.2017
17:42:16

Anton
09.10.2017
17:42:17

Artyom
09.10.2017
17:42:39

from
09.10.2017
17:47:16
к теме того, что там в бандлы попадает https://github.com/mzabriskie/react-draggable/issues/263

Lupsick
09.10.2017
18:21:18
посоны, подскажите, пожалуйста, про библиотеки:
почему в https://github.com/Semantic-Org/Semantic-UI-React не лежит dist/, но в package.json прописано
"main": "dist/commonjs/index.js"
?

Anton
09.10.2017
18:22:50
dist появится после того, как сделаешь npm run build

Google

Anton
09.10.2017
18:23:20
при установке через npm это происходит в postInstall

Dmitry
09.10.2017
18:23:29
есть вот такой код, как можно обойтись и не передавать колбеки в диспатч ?
по type резолвится компонент и рендерится тулбар
и надо в этот компонент передать колбеки

Lupsick
09.10.2017
18:25:01

Artyom
09.10.2017
18:25:19

Dmitry
09.10.2017
18:25:40
это было наименее костыльным решением
из всех что обсудили
я и тех лид

Artyom
09.10.2017
18:26:27
Нет.
Ты делаешь поле в сторе, общее для этих двух компонентов, только один на него подписан, а другой изменяет его экшеном

Dmitry
09.10.2017
18:26:52
эм
так а мне надо хендлер
а не поле
мне надо что бы на онклик была кастомная логика

Artyom
09.10.2017
18:27:12
Ну у тебя хендлер что делает?

Dmitry
09.10.2017
18:27:14
в компоненте колора
я не хочу писать ифы в компоненте колора if(prop.a) {} if(prop.b) {}

Artyom
09.10.2017
18:28:05
... У тебя хендлер вызывает экшн и кладет \ меняет данные в сторе, на которые подписан компонент у которого сейчас колбек

Anton
09.10.2017
18:28:49

Google

Lupsick
09.10.2017
18:29:05

Dmitry
09.10.2017
18:29:42

Anton
09.10.2017
18:29:53
гугл в помощь) на https://nodejs.org/en/docs/ об этом полюбому есть

Artyom
09.10.2017
18:30:03
Код в студию

Dmitry
09.10.2017
18:30:30
там столько слоев абстрации
что это очень долго будет
суть в том что по type резолвится компонент
и надо в этот компонент передать кастомуню логику
кастомные хендлеры

Artyom
09.10.2017
18:31:38
Ну я не знаю что тебе сказать. Редакс - это глобальный менеджер состояния приложения, через него можно сделать что хочешь. Просто не надо рассматривать его как бд (это я так, может ты и не делаешь этого)
Ну значит тебе нужны еще хоки или просто отдельные компоненты (для каждого кейса)
Надо код смотреть...

Dmitry
09.10.2017
18:32:55
думаю ты мало что там поймешь
там очень много всего что отвлекает
правильный подход как мне кажется это создавать общий контекст для всех компонентов
которые рендерятся через
openSubToolbar
и в них что-то типа ioc
с каким-то сервисом
и там определены все хендлеры

Google

kana
09.10.2017
18:34:16
тебе нужен какой-то кастоматизируемый реюзабельный тулбар?

Dmitry
09.10.2017
18:34:22
lf
да
там требований к тулбару на 2 листа

Lupsick
09.10.2017
18:34:39

Dmitry
09.10.2017
18:34:46
ну тулбары это неправильное название
правильней просто панелька с формой
поповер с формой
который может открыть другой поповер с формой

Admin
ERROR: S client not available

Dmitry
09.10.2017
18:35:13
и они в цепочку соединятся
type:color это тип тулбара который резолвится с контекста
в принципе в контексте можно определить тупо очень много типов тулбаров
где через хоки дописывать логику
и потом резолвить этот тип контекста, но это не очень удобно организовывать
и менеджить
т.к бизнес логика будет очень раздроблена по хокам

Sergey
09.10.2017
18:37:41
Фигасе. Что вы пишите?

Dmitry
09.10.2017
18:38:03
сайтбилдер))
там еще позиционирование зашкварное

Google

Dmitry
09.10.2017
18:38:57
когда открываешь попорвер или тулбар то оно с контекста резолвит парента и выстраивает цепочку тулбаров и родитель-чайлд и потом на аутсайд клик закрыает только последний поповер
ну или там можно переопределить логику закрытия
или запревентить

Artyom
09.10.2017
18:40:40
Может через наследование как-то их сделать. Типа BasicToolbar и потом от него экстендится, и экстендится от нового и т.п., добавляя или перезаписывая методы

Dmitry
09.10.2017
18:42:11
была идея, но очень неявно
и если понадобится хоком обернуть бейсик
то все наебнется
ненадежно
но это другая проблема

Anton
09.10.2017
18:42:43

Lupsick
09.10.2017
18:42:58
а не конкретно какое-то исполнение идет после установки

Anton
09.10.2017
18:43:10
кто - они?

Lupsick
09.10.2017
18:43:15
семантик

Dmitry
09.10.2017
18:43:33
решили сделать через хоки
и статик методы

Lupsick
09.10.2017
18:43:41
prepublish скрипт я вижу

Dmitry
09.10.2017
18:43:48
вместо наследования
но то где методамы в редуксе там сложнее

Artyom
09.10.2017
18:44:42
?
https://www.youtube.com/watch?v=BcVAq3YFiuc

Anton
09.10.2017
18:44:56
ну, это можно проверить легко)