【发布时间】:2017-07-11 18:47:43
【问题描述】:
我正在开发一个由 RoR 后端提供服务的 React 应用程序。我想要一个按钮,当单击该按钮时,它将向服务器查询所需数据并在用户浏览器中创建 CSV 以供下载。
我非常精通 Rails 方面的事情,但我完全不确定如何在 React 方面执行此操作(或者即使这是最好的顺序,因为我已经看到了一些答案说在组件最初安装时进行 API 调用可能会更好)。
感谢任何建议!
【问题讨论】:
-
您能否说明您想在哪里创建 CSV?您的意思是要在浏览器中生成 CSV(而不是进行 API 调用并让服务器返回 CSV 文件)?
-
我希望创建 CSV 供用户在他们的浏览器中下载,但希望不要将其存储在我们的应用程序中,因为如果有很多人,最终可能会产生大量数据下载它。我认为这必须发生在 React 端,因为 Rails 端没有视图,只是为 React 端提供数据,但我并不在乎,只要我得到所需的功能
标签: ruby-on-rails reactjs csv react-router