@react_js

Страница 2272 из 5115
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
угу "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: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 :)

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
но в package.json у них нет postinstall
по умолчанию происходит npm run build при установке пакета

Google
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
гугл в помощь) на https://nodejs.org/en/docs/ об этом полюбому есть
чет я первый раз об этом слышу вообще

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
ну, это можно проверить легко)

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