#tried get data in my renderer process

1 messages · Page 1 of 1 (latest)

proud warren
#

this my preload.ts

  ipcRenderer.on('progress', (e, message) => {
    // console.log(message)
    return Math.floor(message * 100)
  }),```

this my react component

```const progress = window.electron.progress()
console.log('progress', progress)```

in my preload file i get the correct data
But in render I get undefined
sinful nest
#

because ipcRenderer.on is an event listener

#

or message listener, I don't know how you call this

#

when you do window.electron.progress() you just set the listener

#

If you use a callback you will see a result. Like this for example:

progress: (callback) => {
    ipcRenderer.on('progress', (e, message) => {
      // console.log(message)
      callback(Math.floor(message * 100))
    })
}

Renderer

window.electron.progress(progress => {
  console.log('progress', progress)
})