
DimenSi
10.01.2018
21:27:40
ну там не shadow dom, там таргетное измение так сказать

Alex
10.01.2018
21:27:55
Аххаха. Это я
Когда писал про пои и тебя закидали помидорами а щас - "вау крутая вещь"

DimenSi
10.01.2018
21:28:31
я не видел, чтоб ты такое писал

Google

Alex
10.01.2018
21:29:13
Мне пои нравится очень. Как и многое от эгоиста

DimenSi
10.01.2018
21:29:29
или как его там
которые ssr из коробки дает
я 2 дня не мог определить че заюзать из плагинов для вебпака, чтоб пва врубить
жаль, я в конечном итоге какой-то workbox заюзал от гугла

Alex
10.01.2018
21:33:41

DimenSi
10.01.2018
21:33:54
сам, что выделяешь?
например мне идея ream тоже нравится, но больно он новый чтоль, и не понятно почему ream просто не расширяет poi

Rafael
10.01.2018
21:38:36

Google

Alex
10.01.2018
21:38:41
Bili и вуепак

DimenSi
10.01.2018
21:39:17

Rafael
10.01.2018
21:40:05
Я тоже, но сорсы не читаю, слишком это ущербно для меня смотреть исходники с телефона

DimenSi
10.01.2018
21:42:18
Bili и вуепак
хе, мне первое не понятно (еще один парсел или наоборот), а вуепак ничем от vue webpack не отличается почти)

Alex
10.01.2018
21:43:55

DimenSi
10.01.2018
21:44:07

Alex
10.01.2018
21:45:17
Юзабельная херня
Меня вообще прельщает автоматизация всего.
Да - иногда нужно что то специфичечкое.
Но оно не должно занимать несколько сот линеек конфига как в случае с вебпаком

Kosmos
10.01.2018
22:21:31
Мне вот на днях пришлось заюзать rollup для сборки d3.js потому что webpack не делает для нее tree shaking, вот когда у тебя конфиги можешь сам все подкрутить добавить, а вот все эти штуки, когда из коробки оно само все решает, пугают тем, что в нужный момент ничего дотюнить не сможешь.
Хотя и перегибы в другую сторону, когда скрипты webpack-а, сложнее самого проекта, тоже не дело :)

Michael
11.01.2018
00:42:41

Anatolij
11.01.2018
00:55:11
шаблонизатор без хтмл )
при мне использовали SimpleXML как шаблонизатор в PHP. 14 мб отличного говнокода. если кто из ООО Сервис ТВ, тем привет

AzAzzAzzz
11.01.2018
01:03:26
Всем привет, подскажите, пожалуйста кто знаком с vue-yandex-maps. Карта инициализируется ни каких ошибок нет, но ширина карта выставляется в 0. Как это можно поправить?

Alexander
11.01.2018
04:22:59
Вопрос к осуждающим подход JSX - вам код на React вообще приходилось писать? Особенно так, чтобы реально какой-нибудь сложный проект?

Dmitry
11.01.2018
04:34:49
Не приходилось, но осуждаю))

Serge
11.01.2018
05:38:29
Вопрос к осуждающим подход JSX - вам код на React вообще приходилось писать? Особенно так, чтобы реально какой-нибудь сложный проект?
У нас сейчас пишется проект на react + redux + etc (spa). Этот проект планируем тиражировать по клиентам и под каждого свои доработки.
Главная Задача - минимизировать время (а следовательно и стоимость) доработок и дальнейшей поддержки иначе будем не конкурентноспособны.
А наш штат прораммистов должен в это дело быстро вьехать и уметь модернизировать, т.к. сейчас используется другие технологии.
Я недавно начал анализировать, то что уже сделано у нас.
И пока у меня стойкое ощущение, что легче всё переписать на vue.
Ибо jsx с его кашей из кода и верстки - это дикий ужас, придуманный обкуренным индусом. Ну или очередной брейнфак for fun внезапно стрельнувший.
А redux - это костыль, который потом героически затыкается всякими имунтаблями, обсерваблями и милдваблями с сагами.

Iosif
11.01.2018
05:38:38

Vitaly
11.01.2018
05:44:31
И почему это Redux костыль?

Serge
11.01.2018
05:47:05

Rafael
11.01.2018
05:47:13

Google

енот
11.01.2018
05:51:19
а как мне из одного компонента обратиться к свойству другого?
или отреагировать на действия другого
два компонента, две таблицы, по нажатию одной кнопки надо обе очистить

Rafael
11.01.2018
05:51:44
В каких отношениях состоят ваши компоненты?
Муж-жена или родитель-ребенок?

енот
11.01.2018
05:52:07
они просто рядом
в принципе я могу сделать это через бэкенд, через вебсокеты, но как-то... костыльно получится

Alex
11.01.2018
05:52:50
vuex

Rafael
11.01.2018
05:53:19
они просто рядом
Слушаем в родителей событие с компонента А и обновляешь по нему пропсу для компоненты Б

енот
11.01.2018
05:55:46

Rafael
11.01.2018
05:56:30
Нет

енот
11.01.2018
05:57:06
сделать одну из компонент родительской и тогда как в статье?

Rafael
11.01.2018
05:57:15
В компоненте А посылаешься событие через emit, в родителей его слушаешь
В листенере изменяешь какую-нибудь специальную пропсу для компоненты Б

енот
11.01.2018
06:02:52
ну так а что не так по ссылке?

Serge
11.01.2018
06:10:28
ну так а что не так по ссылке?
Там передача данных между родителем и потомком. У тебя судя по ТЗ - компоненты соседи и подойдёт оттуда только bus - а это зло

енот
11.01.2018
06:10:44
ну я засуну одну таблицу в другую, так сказать
логически оно верно будет
о, тогда собственно и эмит не нужен будет

Vitaly
11.01.2018
06:15:41
Immutable для предотвращения изменения данных
Например

Google

Rafael
11.01.2018
06:15:58
А это можно использовать тогда и только тогда, когда ствол к башке приставлен
Потому что это завязка на непубличные интерфейсы компонент

Vitaly
11.01.2018
06:17:06
const x = { counter: 0 } const y = x.counter;
И пиздец

Alexander
11.01.2018
06:17:24

?
11.01.2018
06:18:44

Alexander
11.01.2018
06:18:48

Vitaly
11.01.2018
06:19:16
В redux можно же юзать Object.assign либо ...state

Rafael
11.01.2018
06:19:18
Ты можешь их использовать ТОЛЬКО тогда, когда ты ГАРАНТИРУЕШЬ, что эти методы есть в компонентах и что НЕ будет изменяться их порядок

?
11.01.2018
06:20:06

Vitaly
11.01.2018
06:20:44
Мне как то норм без immutable

Rafael
11.01.2018
06:20:52
Т.е допустим если ты такие обращения делаешь в глобальном миксине - это ок, а если ты в компоненте Х делаешь children[0] то ты обязан как-то гарантировать, что порядок всегда будет константным

Vitaly
11.01.2018
06:20:59
Проблем нет как то
А обязательно ли явно обозначать arrayOf(React.element)

Rafael
11.01.2018
06:22:39
Проблем нет, потому что у вью реактивность и в дев режиме она за всем следит

Vitaly
11.01.2018
06:22:45
В проверках типов

Rafael
11.01.2018
06:22:54
У реакта реактивности данных - нет, поэтому им нужна иммутабельность

Дмитрий
11.01.2018
06:23:54
Кто-нибудь делал большое приложение на Vue, с большим количеством компонентов? По советуйте что почитать по по архитектуре и структуре масштабируемого приложения. Может есть примеры на гитхабе?

Google

Rafael
11.01.2018
06:24:50
У меня на работе порядка 150-200 компонент и просто масштабируется все

Serge
11.01.2018
06:27:56
Immutable для предотвращения изменения данных
основная задача - это быстрое клонирование.
и получается что редукс - это сначала паттерн с неизменяемостью стейта через копирование, а потом костыль в виде immutable для более быстрого клонирования ибо тормоза и контроля этого паттерна

Alexander
11.01.2018
06:27:58

Дмитрий
11.01.2018
06:28:44

Alexander
11.01.2018
06:29:32

Rafael
11.01.2018
06:30:02

Serge
11.01.2018
06:31:15
mobx как то лучше выглядит

Rafael
11.01.2018
06:31:53
Отнюдь
Приду на работу, напишу доказательство

Alexander
11.01.2018
06:32:01
Конечно в однопоточных приложениях js, где минимальной единицой исполнения является последовательность синхронных действий, это не так существенно, но в многопоточных приложениях это создаёт невероятную боль.

Rafael
11.01.2018
06:34:32
Я не встречал
Приходите на митап в Москве там поболтаем, я расскажу как выстроена у нас архитектура

Alexander
11.01.2018
06:34:33
Блокировки, глобальные флаги и прочее подобное счастье - следствие мутабельности.

Serge
11.01.2018
06:36:57

Alexander
11.01.2018
06:41:46