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

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

таймер во вью приложении. Используется в двух компонентах. В сторе допустимо запускать таймер? и комитами каждую секунду менять стейт или как с ними работать

22 ответов

17 просмотров

Теоретически должен работать во vuex (не пробовала)

Свойство Date вроде как не реактивно и не будет вызывать перерендер

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

А что за скептицизм за таймеры в сторах?) Пока вы выманиваете какой-то другой ответ, уже бы за это время успели написать в сторе + я вам уже ответил что это нормально в вашем случае

Dinar Galimov
А что за скептицизм за таймеры в сторах?) Пока вы...

Уже интересно стало, что лучше: таймер во Vuex или таймеры в каждом компоненте? 😄 Или разницы нет?

Denis-Filipkin Автор вопроса
Dinar Galimov
А что за скептицизм за таймеры в сторах?) Пока вы...

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

Vite4eg
Уже интересно стало, что лучше: таймер во Vuex или...

Выполнить одну и ту же операцию один раз или 100 раз? Что проще?)

Vite4eg
Уже интересно стало, что лучше: таймер во Vuex или...

Или иметь таймер только в одном компоненте) Или иметь только один таймер, но вне компонентов и стора)

Grigorii K. Shartsev
Или иметь таймер только в одном компоненте) Или им...

Ну будет один компонент, ок. Но если мы юзаем его несколько раз в разных частях страницы?

Dinar Galimov
Выполнить одну и ту же операцию один раз или 100 р...

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

Vite4eg
Ну будет один компонент, ок. Но если мы юзаем его ...

Надо смотреть, что такое "в разных частях страницы". Пока описано было только вывод времени в одном месте

Denis-Filipkin Автор вопроса
Grigorii K. Shartsev
Надо смотреть, что такое "в разных частях страницы...

в хедере таймер и на одном роуте. Когда мы находимся на этом роуте получается работают два таймера

Denis Filipkin
в хедере таймер и на одном роуте. Когда мы находим...

два setTimeout или прям вывод оставшегося времени? Или просто по таймеру должно что-то произойти в этом другом компоненте?

Denis-Filipkin Автор вопроса
Grigorii K. Shartsev
два setTimeout или прям вывод оставшегося времени?...

функция из либы dt-fns каждую секунду показывает время в формате .. осталось "10 часов 15 минут 30 секунд", в нее мы прокидывает new Date() и нуобходимую дату в будущем

Dinar Galimov
А что за скептицизм за таймеры в сторах?) Пока вы...

Не всегда решение хорошее, если оно сделано быстро) Также можно и классы в доме менять по $refs.el.addClass() вместо добавления какого-то там состояния. А причина долгого обсуждения обычно в том, что задача полностью не описываются почти, и приходится всегда особенности, нюансы и условия задачи выпытывать)

Denis Filipkin
функция из либы dt-fns каждую секунду показывает в...

У вас получается уже третий раз не отвечать на вопрос) dt-fns как раз никакого отношения к задаче тут не имеет. Вопрос, что во втором компоненте делает таймер? Ровно тоже самое? Тоже выводит тоже самое время точно также? Может вообще один компонент просто в двузх местах вывести?

Grigorii K. Shartsev
Не всегда решение хорошее, если оно сделано быстро...

Я не хотел сказать что так быстрее всего, я хотел сказать что решение вполне себе в его случае)

Denis-Filipkin Автор вопроса
Grigorii K. Shartsev
У вас получается уже третий раз не отвечать на воп...

в одном компоненте время форматируется, в другом нет. По сути они одинаковые

Denis Filipkin
в одном компоненте время форматируется, в другом н...

сделай один унифицированный компонент, через проп указывай необходимость форматирования, ну и вызывай их хоть в 5 разных местах достаточно хотя бы заюзать requestAnimationFrame вместо setInterval

Grigorii K. Shartsev
У вас получается уже третий раз не отвечать на воп...

Один компонент в разных местах - это как? Типа Singleton что-то?

Vite4eg
Один компонент в разных местах - это как? Типа Sin...

Я имел в виду один просто компонент, а не один экземпляр компонента

Denis-Filipkin Автор вопроса
Grigorii K. Shartsev
Я имел в виду один просто компонент, а не один экз...

то есть таймер вынести в отдельный компонент? но ведь проблема двух таймеров опять же будет? или это вовсе не проблема?)

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта