169 похожих чатов

Хорошее решение импортировать store в каждый из компонентов на который

линки идут?

28 ответов

39 просмотров

нормальное, на то он и стор, что он глобальный и к нему можно получить доступ откуда угодно

Не обязательно, можно в глобальный контекст вынести

Pavel- Автор вопроса
A. M.
Не обязательно, можно в глобальный контекст вынест...

Как? Можете ссылку на доку пожалуйста. Ато итак напрягаем тут отвечающих.

Pavel
Как? Можете ссылку на доку пожалуйста. Ато итак на...

https://stackoverflow.com/questions/40896261/apply-global-variable-to-vuejs

A. M.
https://stackoverflow.com/questions/40896261/apply...

лучше так не делать, тем более для сторов

A. M.
Почему?

если не считать, что глобальные переменные - в принципе плохая практика по многим причинам, то это просто неудобно/бессмысленно: - если юзать с Options API, то стор может быть уже доступен через this.$store - если Composition API, то добраться до globalProperties дольше, чем трижды импортировать этот стор руками ну и автоматические импорты в IDE тоже никуда не делись, многие почему-то этим не пользуются

A. M.
Почему это плохая практика?

неявность, любой можжет туда влезть, легко словить конфликт еще и доступ медленнее к такому но это мелочь

A. M.
Почему это плохая практика?

потому что это неявный код, который непонятно откуда берется и непонятно что в себе содержит, нужно прилагать отдельные усилия для его типизации и документировать то, что там есть при этом никаких плюсов он не дает, кроме мнимого чувства, что ты пишешь меньше символов если говорить конкретно про globalProperties, то это специальный воркэраунд для миграции с вью 2, в остальном он не рекомендуется к использованию

Илья Салмасов
Нет, не медленнее :)

медленнее. Так как виртуалке нужно дольше идти по цепочке EnvronmentRecords

Denis Chernov
медленнее. Так как виртуалке нужно дольше идти по ...

Референс просто каждый инстанс вью инжектится, одинаковая скорость будет

Илья Салмасов
Референс просто каждый инстанс вью инжектится, оди...

стоп стоп стоп давай проясним что ты имеешь ввиду речь идет о браузерных глоабльных переменных а не о globalProperties

Artyom Tuchkov
потому что это неявный код, который непонятно отку...

Ну понятно, лучше миллион импортов конечно в каждом божем компоненте, чем один раз в глобал вынести хелперы какие нибудь. А нюкст 3 ваще дебилы раз так сделали компосиблы глобальные

A. M.
Ну понятно, лучше миллион импортов конечно в каждо...

это автоимпорты а не глобальные перменные

эти импорты явные и сразу видно, откуда что берется, тем более, что любая современная IDE их пишет за тебя, в этом нет никакой проблемы >А нюкст 3 ваще дебилы раз так сделали компосиблы глобальные это очень спорное решение и у этого есть огромные недостатки, я не вижу в этом ничего хорошего, кроме “ну меньше кода писать"

на самом деле есть один плюс нет абсолютно уродских index.js которые делают только перетасовывание импортов

Denis Chernov
на самом деле есть один плюс нет абсолютно уродски...

индексные файлы чаще всего встречаются в либах, но там как раз плагин для автоимпортов встречается реже а вот в приложениях наоборот - меньше индексных файлов, поэтому тоже довольно нишевый кейс

Artyom Tuchkov
индексные файлы чаще всего встречаются в либах, но...

ну как сказать... с FSD эти index.js занимают 1/3 от всех файлов на старте проекта :D

Artyom Tuchkov
эти импорты явные и сразу видно, откуда что беретс...

Так если какой нибудь объект глобально подрубить в контекст, его так будет видно откуда и автокомлит будет в иде..

A. M.
Так если какой нибудь объект глобально подрубить в...

если ты пропишешь отдельно для этого типы, автокомплит не возьмется из воздуха, и тип будет по умолчанию any

тебе не кажется, что проще не создавать отдельный файлик и не прописывать там типы глобальных переменных, а вместо этого воспользоваться импортом в 1 нажатие кнопки?

A. M.
Ну такое

это быстрее, более явно и наглядно можно прыгнуть одним нажатием к импорту, а не бегать по разным файлам в поисках имплементации глобальной переменной

A. M.
Ну понятно, лучше миллион импортов конечно в каждо...

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта