Skip to content

Instantly share code, notes, and snippets.

@adityapatnaik
Created October 8, 2020 15:50
Show Gist options
  • Save adityapatnaik/0879a40c35cbdb32745a177049dccf1b to your computer and use it in GitHub Desktop.
Save adityapatnaik/0879a40c35cbdb32745a177049dccf1b to your computer and use it in GitHub Desktop.
Let's see the IPC in action with a React component:App.js
import React from 'react';
import './App.css';
const { ipcRenderer } = window.require('electron');
function App() {
return (
<div className="App">
<button onClick={()=>{
ipcRenderer.send('anything-asynchronous', 'ping')
}}>Async</button>
<button onClick={()=>{
// prints "pong"
console.log(ipcRenderer.sendSync('anything-synchronous', 'pong'))
}}>Sync</button>
</div>
);
}
export default App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment