I am using React js to retrieve data.
Data.csv file location: /chart/data.csv
============ Date | id | No. 2021-Jan-2 | 1 | 3 2021-Jan-3 | 3 | 1 2021-Jan-4 | 4 | 4 2021-Jan-5 | 2 | 10 2021-Jan-6 | 6 | 7
Practice.js file location: /chart/Practice.js
I have tried to retrieve data from csv file and see in browser.
Here is how I have tried:
import React from 'react';
import * as d3 from 'd3';
const Practice = () => {
const [data, setData] = React.useState([]);
const [loading, setLoading] = React.useState(true);
React.useEffect(() => {
d3.csv("/data.csv").then((d) => {
setData(d);
setLoading(false);
});
return () => undefined;
}, []);
return (
<div>
<header>
{loading && <div>loading</div>}
{!loading && <div>data={data}</div>}
</header>
</div>
);
}
export default Practice;
I keep getting an error message saying that TypeError: d3__WEBPACK_IMPORTED_MODULE_5__.csv(...).then is not a function
Am I using d3 correctly?