npm i react-csv
App.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
import { CSVLink } from 'react-csv' const players = [ { name:"Tom Latham",age:29,team:"New Zealand" }, { name:"Devon Conway",age:30,team:"New Zealand" }, { name:"Kane Williamson",age:31,team:"New Zealand" }, { name:"Will Young",age:29,team:"New Zealand" } ] const headers = [ { label:"Name",key:"name" }, { label:"Age",key:"age" }, { label:"Team",key:"team" } ] const csvLink = { headers: headers, data: players, filename:"csvfile.csv" } function App() { return ( <div> <CSVLink {...csvLink}>Export to CSV</CSVLink> </div> ) } export default App |