
F01134H
02.08.2018
20:43:52

Grigorii
02.08.2018
20:43:55
Как принято делать types во vuex?
1. Принято ли в types разделять типы геттеров, мутаторов и акшинов, или все в вместе?
2. Принято ли делать types просто как "ассоциативный массив", где ключ равен значению?
3. Принято ли разделять types для различных модулей (namespace: true)?
Если да, то как называют в этом случае файл с types для каждого модуля?)

F01134H
02.08.2018
20:44:35
Ладно, я извиняюсь админы, больше срач не буду разводить, ответ мне дали, на том и спасибо :)

Богдан
02.08.2018
20:47:57

Google

Grigorii
02.08.2018
20:48:22

Богдан
02.08.2018
20:49:20

Grigorii
02.08.2018
20:50:59

Богдан
02.08.2018
20:52:23

Grigorii
02.08.2018
20:52:47
Я именно про STRING: 'STRING'
(по сути вопрос сводится к аналогу enum для js)

Богдан
02.08.2018
20:53:40
я не понял твоего примера

Grigorii
02.08.2018
20:54:07

Богдан
02.08.2018
20:54:45
непонятный твой кейс, что конкретно ты хочешь сделать?

Grigorii
02.08.2018
20:55:14

Stanislav
02.08.2018
20:55:41

Богдан
02.08.2018
20:56:02
я тоже как бы такого в доке не видел

Google

Stanislav
02.08.2018
20:56:42
Или вопрос про TS?

Grigorii
02.08.2018
20:57:07

Богдан
02.08.2018
20:58:59
хм ... та тут значение константы вообще пофиг - главное уникальность

Grigorii
02.08.2018
20:59:41
Я понимаю.
Я про то, что надоедает и не очень нравится то, что выглядит как
S1='S1'
S2='S2'
S3='S3'
S4='S4'
...

Stanislav
02.08.2018
20:59:58
Да я как-то не вижу смысла в константах.
Во vuex же модули есть

Богдан
02.08.2018
21:00:48

Grigorii
02.08.2018
21:01:25

Богдан
02.08.2018
21:01:35
сделай S1= Symbol()
S2 = Symbol()
будут тебе уникальные ключи

Stanislav
02.08.2018
21:02:00

Grigorii
02.08.2018
21:02:04

Богдан
02.08.2018
21:03:20

Grigorii
02.08.2018
21:04:16

Богдан
02.08.2018
21:06:10
Но... intellisence...
хм, а что тебе мешает сделать генератор, в массив закидывешь значения, конвертишь эго в объект и экспортишь
будет псевдо enum

Grigorii
02.08.2018
21:08:00

Костя
02.08.2018
21:09:18
поясните в двух словах - как заливать свой пакет на NPM

Grigorii
02.08.2018
21:09:34

Google

Богдан
02.08.2018
21:09:40

Костя
02.08.2018
21:09:51
если к примеру мне надо только один компонент .vue
залить
(но он в проекте еще импортирует в себя npm-компонент слайдер к примеру)

Grigorii
02.08.2018
21:10:25

Костя
02.08.2018
21:11:10
и то и то)

Grigorii
02.08.2018
21:13:34
Как публиковать - просто по инструкции:
https://docs.npmjs.com/getting-started/publishing-npm-packages
Если тебе при этом нужен другой npm пакет, то он просто указывается в зависимостях к твоему, как обычно

Костя
02.08.2018
21:14:28
пасибо - никогда не заливал - вот думаю
а указывается в зависимостях
это при публикации - в консоли?

Like
02.08.2018
21:24:20

Like
02.08.2018
21:24:27
Только если ключ допишешь

Grigorii
02.08.2018
21:25:18
Он допишет строку?

Like
02.08.2018
21:25:51

Grigorii
02.08.2018
21:25:56
О, действительно

Like
02.08.2018
21:26:33
А насчет 1го и 2го - можешь поискать в базе плагинов jerbrains, авось кто-то замутил под vuex, но я сомневаюсь

Michael
02.08.2018
21:28:27
Можно поискать в истории чата.

Grigorii
02.08.2018
21:29:03
webstorm умеет в это
Как я понял, вебшторм умеет только подсказывать имя ключа для map и по нему перебрасывать к реализации, но всё ещё не поможет писать строки в commit/dispatch.
При этом в ключ для map напишет, а строку всё равно копировать?

Google

Like
02.08.2018
21:29:03

Michael
02.08.2018
21:29:14
Практически про вс

Fil
02.08.2018
21:29:54
юзаю vuex persistedstate сделал по докам но мой стэйт не сохраняется
что делать?

Michael
02.08.2018
21:30:02
от декларативности и разбиения на методы/компьютеды и прочее и читабельности до реактивности и структурированности, консистентности экосистемы которая в ебало бизнесу бьёт в реакте
кованным нацистским сапогом

Grigorii
02.08.2018
21:31:32

БОГАТЫРЪ
02.08.2018
21:32:33
для связки laravel и vue юзать JWTAuth ? или есть альтернатива?

Admin
ERROR: S client not available

Michael
02.08.2018
21:32:49
С другой стороны делать такие вещи, как наследование компонентов, например, как я понимаю, в реакте удобнее, как и взаимодействовать с ними (по словам тех, кто знает и то, и то, но любит больше реакт)
ООП мозга. Мало того, что если чуть-чуть сдвинуть окаченевшую парадигму, оказывается, что удобнее во vue, да ещё и кейсов с наследованием компонентнов в тысячи раз меньше, чем всего остального)

Fil
02.08.2018
21:33:06

Michael
02.08.2018
21:33:07
А, и есть vue class cpmponents для тех, кто "знает и то и то"
с:
А, и миксины в UI архитектуре в большинстве случаев (во всех, что мне попадались или о которых думал, читал код) точно работают не хуже, а по очевидности значительно лучше, чем наследование.

Grigorii
02.08.2018
21:34:50
ООП мозга. Мало того, что если чуть-чуть сдвинуть окаченевшую парадигму, оказывается, что удобнее во vue, да ещё и кейсов с наследованием компонентнов в тысячи раз меньше, чем всего остального)
Как мне показалось, задача типа есть компонент А, надо иметь компонент Б, который почти точно такой же, только в нём 1 метод работает чуть-чуть иначе, на vue не очень легко решается

Michael
02.08.2018
21:35:02
Vue.extend
или миксины
всё точно так же.
но методы есть методы, а не каша из методов, геттеров и пр.

Google

Michael
02.08.2018
21:36:25
и, если ООП в мозге, можно vue class components. Х-й отличишь от реакта. Ну, кроме реактивности и прочих плюшечек, синтаксис сильно похож.

Grigorii
02.08.2018
21:38:45
Было бы интересно сравнить vue с ангуларом (не первым)
На реакт vue довольно сильно похож всё-таки

Like
02.08.2018
21:40:29
Не трите за ооп, это говно, спасибо!

Stanislav
02.08.2018
21:41:41
Ахаха... Ой, т.е. мяу

Grigorii
02.08.2018
21:42:01
Не трите за ооп, это говно, спасибо!
Никто не трёт, я сам его не люблю, лишь пересказывал то, что слышал от "реактовиков".
Ну, ещё забыл про "vue для детского сада, а в продакшине и настоящих задачах только реакт"

Stanislav
02.08.2018
21:42:51

Like
02.08.2018
21:44:43

Grigorii
02.08.2018
21:45:05

Like
02.08.2018
21:45:33
Надеюсь, хоть кто-то из них пишет не только на джсе

Grigorii
02.08.2018
21:45:55
Про рынок даже кажется правдой (в моём городе (1 млн человек) на vue вроде ни одна большая компания не пишет, а на реакте пишут... И на ангуларе тоже. И на ember)

Stanislav
02.08.2018
21:46:46

Bohdan
02.08.2018
21:53:19
вот не знаю, мне пока экосистема вью не очень нравится
но мое мнение не аргумент - во - первых, я не пишу на реакте, во - вторых я больше про бекенду, и если там я знаю, как написать свою обёртку под либу или вообще свою либу, то здесь возникает много вопросов

Like
02.08.2018
21:53:50
В джсе вместо адаптера импортируешь либу))
Или декоратор накинул и усьо ?
(В джсе они, кстати, "красивее")

Bohdan
02.08.2018
21:54:29

Like
02.08.2018
21:54:45
Импортнул, написал функции которые дополняешь, а остальное в export!
(Но, так, наверное, лучше не делать)

Bohdan
02.08.2018
21:55:32
в основном мне приносит проблемы то, что тайпскрипт юзает меньшинство
соответственно, ответов на вопросы мало
ну либо у меня хотелки серьёзные слишком

Like
02.08.2018
21:55:41
Тс не нужен

Bohdan
02.08.2018
21:56:18