usar react que para método medium funciona estado ejemplo create componentes como app javascript node.js reactjs redux electron

javascript - que - Proceso del procesador de llamadas de la acción React-Redux(Electron)



react native redux ejemplo (0)

Tengo una aplicación de electrones que usa React y Redux, así que tengo creadores de acción, reductores, etc.

También tengo una función en mi archivo de renderizador (nodejs) que hace algunas cosas asincrónicas.

Quiero llamar a esta función desde mi creador de acciones. Supongo que tendré que usar redux-thunk para esta u otra biblioteca asíncrona, sin embargo, no estoy muy seguro de cómo acceder a esta función en el proceso del renderizador y usarla en mi aplicación react.redux.

Por ejemplo, para el creador de acciones:

export const downloadFromYoutube = (download) => { //I want to call the function here };

y mi archivo de renderizador solo contiene esta función que hace cosas asincrónicas:

var YoutubeMp3Downloader = require(''youtube-mp3-downloader''); function downloadFromYoutube() { console.log("Hello"); //Configure YoutubeMp3Downloader with y our settings var YD = new YoutubeMp3Downloader({ "ffmpegPath": "/usr/local/Cellar/ffmpeg/3.2.2/bin/ffmpeg", // Where is the FFmpeg binary located? "outputPath": "/Users/dominik/Coding/youtube-downloader-papa/downloads/", // Where should the downloaded and encoded files be stored? "youtubeVideoQuality": "highest", // What video quality should be used? "queueParallelism": 2, // How many parallel downloads/encodes should be started? "progressTimeout": 2000 // How long should be the interval of the progress reports }); console.log("Downloading"); //Download video and save as MP3 file YD.download("jhjPSj-qnyg"); YD.on("finished", function(data) { console.log(data); }); YD.on("error", function(error) { console.log(error); }); YD.on("progress", function(progress) { console.log(progress); }); } }