前書き Electronには、メインプロセスとレンダープロセスでプロセス間通信を行うIPCモジュールがあります。 デスクトップアプリを作るにあたり、IPCモジュールおよび各プロセスの動きというのは、とても大事なのでまとめてみました。 もしお手元にソースがない場合は、僕の記事で多用しているReactTodoのElectron版を利用してくだされば幸いです。 IPC-プロセス間通信- Electronには、二つのプロセスがあります。 アプリケーションを司るメインプロセス 画面を司るレンダープロセス メインプロセスでは、アプリケーションの起動から終了、画面(レンダープロセス)の作成から終了まで、アプリが行う動作全てを補っています。 メインプロセスは、アプリを司るため一つのアプリにつき一つしか動作できません。 対するレンダープロセスは、HTML、ざっくり言うと画面を司っており、今までの記事で言うと