Вы можете сделать это легко следующим образом:
<button type="button" onClick={this.handleSetDownloadPath}>Set Download Path</button>
И метод handleSetDownloadPath
:
import { remote } from "electron";
...
handleSetDownloadPath = () => {
remote.dialog.showOpenDialog(
{
properties: ["openDirectory"]
},
files => {
if (files) {
this.setState({
downloadPath: files[0]
});
}
}
);
};