TypeScript 반응 앱에서 CSV 파일을 읽는 방법은 무엇입니까?
2588 단어 typescriptjavascriptreactnpm
이 기사에서는 반응 애플리케이션에서 CSV 파일을 읽고자 하며 이를 위해 Papa Parse 패키지를 사용합니다. Papa Parse는 가장 빠른 JavaScript용 브라우저 내 CSV(또는 구분된 텍스트) 파서입니다.
먼저, 패키지를 설치해야 합니다.
npm install papaparse
이 프로젝트가 TypeScript로 생성되는 동안 TypeScript 패키지를 설치해야 합니다.
npm install @types/papaparse –-save-dev
CSV 파일인 반응 앱의 CSV 파일에 대한 한 가지 중요한 사항은 공용 디렉터리에 복사해야 합니다.
그런 다음 Papa Parse를 가져와야 합니다.
import Papa, { ParseResult } from "papaparse"
ParseResult는 결과에 대한 papaparse 유형입니다.
그런 다음 데이터 유형을 정의합니다.
type Data = {
name: string
family: string
email: string
date: string
job: string
}
type Values = {
data: Data[]
}
그런 다음 상태를 만듭니다.
const [values, setValues] = React.useState<Values | undefined>()
Papa Parse 패키지로 csv 파일을 가져오는 함수를 만듭니다.
const getCSV = () => {
Papa.parse("/file.csv", {
header: true,
download: true,
skipEmptyLines: true,
delimiter: ",",
complete: (results: ParseResult<Data>) => {
setValues(results)
},
})
}
useEffect 후크에 넣습니다.
React.useEffect(() => {
getCSV()
}, [])
그게 다야. 그러나 재사용성과 관심사 분리를 위해 사용자 지정 후크를 만들 수 있습니다.
결론
CSV 파일을 읽고 애플리케이션으로 가져오는 것은 어려운 일입니다. 이 기사에서는 Papa Parse를 사용합니다. 이것은 js 애플리케이션에서 CSV 파일 가져오기, 읽기 등을 위한 훌륭한 패키지입니다. 이 패키지에 대한 자세한 내용은 블로그Papa Parse를 참조하십시오.
Reference
이 문제에 관하여(TypeScript 반응 앱에서 CSV 파일을 읽는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mahdi_falamarzi/how-to-read-csv-file-in-typescript-react-app-106h
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(TypeScript 반응 앱에서 CSV 파일을 읽는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mahdi_falamarzi/how-to-read-csv-file-in-typescript-react-app-106h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)