Я только начал изучать electron
. Мне было интересно, если это хорошая идея использовать ipcRenderer
вызовы внутри сценария предварительной загрузки, то есть:
const sc = require('./StaticContent');
const dc = require('./DynamicContent');
const { ipcRenderer } = require('electron');
window.addEventListener('DOMContentLoaded', () => {
document.getElementById('view').innerHTML = sc.getInfoPage();
document.getElementById('menu-info').addEventListener('click', (evt) => {
ipcRenderer.send('load-info');
});
ipcRenderer.on('get-view', (event, arg) => {
document.getElementById('view').innerHTML = arg;
});
});
Каждый учебник, который я прочитал, использует внешний файл js
для управления ipcRenderer
вызовами и даже невозиться с preload
сценарием. Но это работает.
Я также могу достичь того, что хочу, без ipc
звонков:
window.addEventListener('DOMContentLoaded', () => {
document.getElementById('view').innerHTML = sc.getInfoPage();
document.getElementById('menu-info').addEventListener('click', (evt) => {
document.getElementById('view').innerHTML = sc.getInfoPage();
});
});
Какой из них лучше? Я понятия не имею о каких-либо негативных последствиях, я просто хочу изучить лучшие практики с самого начала.