@vuejs_ru

Страница 1854 из 3900
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
Мне пои нравится очень. Как и многое от эгоиста
а че еще интересное есть? кроме ream?

или как его там

которые ssr из коробки дает

когда релиз? хотю-хотю
кстать, не заметил, что в ветке next, Эван каждый день кучу коммитов делает в vue cli

Аххаха. Это я Когда писал про пои и тебя закидали помидорами а щас - "вау крутая вещь"
мне особо в пой понравился рецепт https://poi.js.org/#/recipes/progressive-web-app

я 2 дня не мог определить че заюзать из плагинов для вебпака, чтоб пва врубить

жаль, я в конечном итоге какой-то workbox заюзал от гугла

Alex
10.01.2018
21:33:41
а че еще интересное есть? кроме ream?
Там у него многое. Мелкие всякие штуки, плагины под вью, для сборки

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
Не, не смотрел, я с телефона тот .md файл чекал
гитхаб мобильный урезен нечестно, я поэтому ставлю галку "Как с пк"

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

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

Alex
10.01.2018
21:43:55
хе, мне первое не понятно (еще один парсел или наоборот), а вуепак ничем от vue webpack не отличается почти)
Сборщик модулей. Плагинов и прочего. Под капотом роллап Типа пои только для сборки не проекта а библиотеки

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
Не приходилось, но осуждаю))
Это так все хейтеры jsx делают?

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

Serge
11.01.2018
05:47:05
И почему это Redux костыль?
Ну отвечу вопросом на вопрос. Для чего нужен, к примеру, immutable ?

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
Слушаем в родителей событие с компонента А и обновляешь по нему пропсу для компоненты Б
Это примерно так? https://medium.com/@modex13/vue-js-2-передача-данных-между-компонентами-467383294847

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
ну так а что не так по ссылке?
Там обращение непосредственно к функциям через $parent и $children[]

А это можно использовать тогда и только тогда, когда ствол к башке приставлен

Потому что это завязка на непубличные интерфейсы компонент

Vitaly
11.01.2018
06:17:06
const x = { counter: 0 } const y = x.counter;

И пиздец

Alexander
11.01.2018
06:17:24
Alexander
11.01.2018
06:18:48
Нука-нука, расскажи, какие стратегические преимущества даёт jsx для вью
Высокая гибкость. Бывает полезно для реализации сложной логики в UI

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

Rafael
11.01.2018
06:19:18
Высокая гибкость. Бывает полезно для реализации сложной логики в UI
Ещё раз, это завязка на НЕ публичные методы компоненты

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

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

Alexander
11.01.2018
06:27:58
Serge
11.01.2018
06:31:15
Основная задача - это консистентность данных, а быстрое клонирование - это лишь оптимизация.
сначала выдумали гемор, потом оптимизация этого гемора. Притянуто конечно, но суть отражает

mobx как то лучше выглядит

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

Alexander
11.01.2018
06:32:01
основная задача - это быстрое клонирование. и получается что редукс - это сначала паттерн с неизменяемостью стейта через копирование, а потом костыль в виде immutable для более быстрого клонирования ибо тормоза и контроля этого паттерна
Грубо говоря есть у вас асинхронный экшен, в который vuex передаёт state. После выполнение первой асинхронной функции во Vuex нельзя быть уверенным, что в том state, который находится в скоупе данные всё те же, которые были перед вызовом асинхронной функции, от этого могут возникнуть серьёзные проблемы.

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

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

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

Alexander
11.01.2018
06:41:46
слишком дорого обходится решение, которое можно решить точечно, где это необходимо.
Дорого это обходится лишь иногда. А чтобы определить где же именно происходит это иногда, нужно профилировать уже готовое приложение.

Страница 1854 из 3900