
Сашка
30.11.2016
06:33:26
https://vuex.vuejs.org/ru/modules.html#динамическая-регистрация-модулей

Alex
30.11.2016
06:42:25
Ну а документация к Vuex это не best practice?)

Сашка
30.11.2016
06:44:53
В доках указано только само существование этого vuex-ового метода. Но не сказано, как применять в рельном проекте. А тут еще и случай, выходящий за рамки vuex-доков, ибо еще есть роутер, по евентам которого и хочется "триггерить" подтягивание модуля :(

Google

Сашка
30.11.2016
06:47:51
Единственный вариант, что мне видится - подключать новый модуль на created подгруженного view-компонента. Но как-то некрасиво что ли.
*на beforeCreate

Михаил
30.11.2016
07:54:42
а beforeCreate выполняется только при 1ом рендере? т.е если ты поменяешь роут и вернешься обратно компонент еще раз билдится или продолжает вотчиться старый?

Сашка
30.11.2016
08:03:13
Только при первом. Просто дополнительно можно отключать vuex-модуль на beforeDestroy. А можно и не отключать. При дестрое все вотчеры снимаются сами
Перечитал твой вопрос - beforeCreate происходит каждый раз при подключении компонента.
Он еще раз сбилдится

Михаил
30.11.2016
08:05:14
тогда ты будешь каждый раз сетить модуль? может можно как-то чекать есть ли уже данный модуль и второй раз его не инитить ?

Сашка
30.11.2016
08:05:51
Ну вообще я на дестрое собираюсь модуль отключать за ненадобностью
А вообще - можно, конечно. Просто чекаешь if (this.$store.state.myModuleName) и далее по списку
Хотя это некрасиво

Михаил
30.11.2016
08:09:17
мне кажется, что сделать проверку ифом будет куда более профитнее чем удалять и сетить снова
если говорить про какой-нибудь перфоманс

Google

Михаил
30.11.2016
08:09:25
имхо

Сашка
30.11.2016
08:09:52
Еще есть приватное свойство у $store - _runtimeModules. Но это уже совсем за рамки
А сеттинг нового модуля крайне быстро происходит

Михаил
30.11.2016
08:20:08
хочу прод на vue(

Сашка
30.11.2016
09:03:32

Михаил
30.11.2016
09:13:47
Моя текущая работа и проект)

Сашка
30.11.2016
10:07:32
Я вот на своем проекте собрал всех, запилил презенташку и показал, зачем нам нужен вуй

Alex
30.11.2016
10:13:07
Мы на нашем проекте тоже отчасти начинаем переезжать
компонентов на замену jquery-плагинов не найти еще дельных)

Stanislav
30.11.2016
10:35:16
Устроился на новую работу запилив демку на vue ?

Nataliya
30.11.2016
10:43:28

Stanislav
30.11.2016
10:44:02

Сашка
30.11.2016
10:44:17
Хммм... А идея неплохая.

Stanislav
30.11.2016
10:45:19
и ссылку на презентацию :)

Сашка
30.11.2016
10:46:03
Единственное, в моем проекте и так ходило недовольство по поводу состояния FE, так что на это давить и не пришлось особо. Я, скорее, доказывал, почему нам нужен вью, а не что-то другое. Но вообще идея хороша)
Ща гляну
все устно было более-менее интересное
Короче, презентаций было несколько, сохранилась последняя. Вью против реакта

Google

Сашка
30.11.2016
10:47:34
Надо?

Stanislav
30.11.2016
10:47:51
Если не сложно, давай)

Сашка
30.11.2016
10:48:04
Построена на примере из реальной практики
ща

Nataliya
30.11.2016
10:48:10
отлично!

Сашка
30.11.2016
10:48:36
https://docs.google.com/presentation/d/1ng0kRYI42X7dI_nSEQNXc9Jqq64HX_feU0XpxF6S92c/edit?usp=sharing
еще раз повторюсь, там один лишь код
И часть - о наболевших вопросах коллег после предыдущих презентаций. ООП, например, devtools
Но я ее помню, так что можно адаптировать
Что-нибудь понятно? :D
Я полагаю - ничего не понятно) Она для устного рассказа была предназначена. Сегодня засяду, адаптирую для чтения.

Nataliya
30.11.2016
10:54:28
jade немного бесит )

Stanislav
30.11.2016
10:54:32
Все отлично понятно

Сергей
30.11.2016
10:54:48
Крутая презентация !

Stanislav
30.11.2016
10:54:57
А Two-way binding разве не выпилил во второй версии? Где-то про это даже в офф.доках было
Ну ничего, в 2018 все будут писать на vue, а там и компоненты от комьюнити подвезут.

Сашка
30.11.2016
10:56:27
Все есть
Выпилили, вроде, для пропсов 2-way

Stanislav
30.11.2016
10:57:02
А, ну да

Google

Stanislav
30.11.2016
10:57:24
Так и не нашел удобной bootstrap либы компонентов

Rafkat
30.11.2016
10:58:35
а ты не думал скинуть презентуху в реакт чат?)

Nataliya
30.11.2016
10:58:58
не ломает после jsx опять дробить все на html и js?

Сашка
30.11.2016
11:01:39
а ты не думал скинуть презентуху в реакт чат?)
Она не адаптирована для чтения) И я ни разу не хэйтер реакта. Я ее даже старался делать так, чтобы реакт не показался слишком тяжелым. (дать коллегам иллюзию того, что они выбирают сами :D Было голосование)

Nataliya
30.11.2016
11:14:27
а все, вижу *.vue, не знала

Ksetrin
30.11.2016
11:38:10
@georgethehipster есть vue проекты в продакшн ?

Сашка
30.11.2016
11:38:54
У меня - нет. Сейчас занимаюсь, но увидеть не получится. Внутренний проект компании.

Nataliya
30.11.2016
11:45:28
а vuex не используешь?

Admin
ERROR: S client not available

Ksetrin
30.11.2016
11:47:23
т.е. в этом чатике ни у кого нет vue проекта в проде?

Rafkat
30.11.2016
11:48:15
если называть нефтяную отрасль продакшном
то есть

Ksetrin
30.11.2016
11:48:33
ссылочку дашь
?

Mikhail
30.11.2016
11:48:49
Насколько я знаю n1.ru использует Vue.js

Rafkat
30.11.2016
11:49:14
нет
ентерпрайз, нефть, нефтяные гос компании
ну можно сказать, что в российской нефтянке юзается Vue ))

Ksetrin
30.11.2016
11:51:46
@inferst благодарю

Google

Сашка
30.11.2016
11:54:02

Евгений
30.11.2016
11:54:15
Я юзал в одном проекте на продакшене но там совсем мало vue
Лендос с корзиной товаров

Сашка
30.11.2016
11:54:56

Евгений
30.11.2016
11:55:05
Ну и щас делаю 2 проекта и там и там Vue для форм, а на бэке ларавель

Nataliya
30.11.2016
11:59:00

Andrey
30.11.2016
12:07:44
Есть даже на 0.11 админка в проде

Евгений
01.12.2016
07:35:51
Привет. Делал кто нибудь генерация slug из строки? Есть инпут куда вводится название статьи, и есть инпут куда должен генерироваться slug, может кто подкинет инфу
а ну ваще наверно не сложно, попробую сам накидать

Alex
01.12.2016
07:41:44
Вообще не понял что ты там делаешь ?

Сашка
01.12.2016
07:43:34
*Даже не знал, что такое slug. Теперь буду*

Евгений
01.12.2016
07:44:44
ну я думал фильтром каким нить на vue сделать чтоб без жкверей
ну ваще нашел уже решение
не на vue но приспособить легко

Сашка
01.12.2016
07:45:12
Дык на вотчер закинь это, да и все
Или в computed лучше даже

Евгений
01.12.2016
07:45:24
ну да, так и сделаю

Alex
01.12.2016
07:45:34
Вотчер то зачем)

Евгений
01.12.2016
07:45:42
компутед

Alex
01.12.2016
07:45:45
лучше уж действительно computed или фильтром

Сашка
01.12.2016
07:46:16
Ну, так как из инпута в инпут перегоняется, я полагаю, что фильтр тут не стоит юзать