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