習い始めたばかり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();
});
});
どちらの方がよいですか?マイナスの影響はわかりません。最初からベスト プラクティスを学びたいだけです。