Лучший способ создавать и обрабатывать собственные электронные диалоги? - PullRequest
0 голосов
/ 01 мая 2019

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

  1. Я попробовал диалоговый модуль (в электронном формате), но редактировать его невозможно, хотя время, необходимое для открытия окна, действительно быстрое.
  2. Затем я сделалмодальное окно (с использованием BrowserWindow) и заставляет его выступать в качестве диалога, когда это необходимо.Это сработало так, как мы смогли настроить его так, как мы хотим.Но главная проблема заключается в том, что для открытия нового модального окна требуется около 3-4 секунд (что еще хуже, если производительность компьютера плохая).Эта трата времени вызывает много проблем, так как у нас есть части в проекте, где пользователь должен немедленно получать уведомления (ошибки и подтверждения).
  3. В качестве другого решения я начал создавать модальное окно на самом начальном этапе.затем скрыть его и показать его пользователю (с обновленным содержимым, используя состояния React и реквизиты) при необходимости.Это сработало, однако, поскольку приложение уже довольно тяжелое, добавление и сохранение другого окна Electron открытым, так как начало потребляет много памяти.
  4. Я также использовал несколько пакетов, но все они имеют одинаковое времяпроблема.

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

Я пытаюсь найти наилучший способ справитьсяэти окна, которые будут: открываются очень быстро (<1 с), настраиваются и требуют меньше памяти. </p>

Я исчерпал все свои опции?Или есть ли другой способ решить эту проблему.

Любая помощь будет признательна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...