2019-12-17
1616
#electron
Obinna Ekwuno
11152
Dec 17, 2019 ⋅ 5 min read

Handling interprocess communications in Electron applications like a pro

Obinna Ekwuno Writer of all things technical and inspirational. Developer and Community Advocate. In a love-love relationship with JavaScript🔥

Recent posts:

Understanding Solid Js Props A Complete Guide From Beginner To Advanced

Understanding SolidJS props: A complete guide

Let’s see how SolidJS props work to promote component reusability, exploring basic to advanced concepts for a complete understanding.

Temitope Oyedele
Dec 7, 2023 ⋅ 11 min read
Eleventy Vs. Next.js Static-Site Generation

Eleventy vs. Next.js for static site generation

We evaluate Eleventy and Next.js and compare both static site generators in terms of performance, developer experience, scalability, and ecosystem.

Nelson Michael
Dec 7, 2023 ⋅ 11 min read
Build Full-Stack App React Goxygen

Build a full-stack app with React and Goxygen

We show how to use Goxgen to scaffold a full-stack React app. See how to integrate React with Go and modify Goxygen to suit your project requirements.

Clara Ekekenta
Dec 6, 2023 ⋅ 8 min read
Express Js Adoption Guide Overview Examples Alternatives

Express.js adoption guide: Overview, examples, and alternatives

Express.js is a Node.js framework for creating maintainable and fast backend web applications in JavaScript. In the fast-paced world of […]

Antonello Zanini
Dec 6, 2023 ⋅ 17 min read
View all posts

2 Replies to "Handling interprocess communications in Electron applications like a pro"

  1. Thanks for that, Obinna! I don’t have any experience with Electron development, yet I got interested in understanding that.

    One question: why would we need such communication? Do we have to access the main thread in order to interact with the O.S (e.g. perform OS-level tasks, like reading a file)?

    Thanks!

  2. You have a typo in your post, instead of this:

    event.returnValueipcMain.on(‘sync-message’, (event, arg) => {
    event.returnValue = ‘Message Recieved!’
    })

    It should be:

    ipcMain.on(‘sync-message’, (event, arg) => {
    event.returnValue = ‘Message Recieved!’
    })

Leave a Reply