我正在开发Electron应用程序, 技术堆栈还包括React和Redux。
所以想象一下我有这个(简化的)组件:
import React from 'react';
const data = [{
"id": 1,
"first_name": "Jaclyn",
"last_name": "Bonellie",
"email": "jbonellie0@npr.org",
"gender": "Female"
}, {
"id": 2,
"first_name": "Care",
"last_name": "Brobak",
"email": "cbrobak1@weather.com",
"gender": "Male"
}, {
"id": 3,
"first_name": "Kennie",
"last_name": "Kippin",
"email": "kkippin2@deliciousdays.com",
"gender": "Male"
}];
const file = URL.createObjectURL(new Blob([ JSON.stringify(data, null, 2) ]));
export default () => (
<a download="my-data.json" href={file}>Download Your Data</a>
);
这很好,用户单击并下载其内容。
我们该怎么做? 我们还应该从redux存储中获取数据(然后将其下载)。
谢谢您的帮助。