2 回答

TA貢獻2039條經驗 獲得超8個贊
fs 是一個 Nodejs 模塊。所以我建議使用像 raw-loader 這樣的包,但為此你需要設置 webpack。
所以替代方法是簡單地使用 fetch/Axios。
例子:
import React, {useState,useEffect} from "react";
import txt from "./test.txt"; // Your file path
import Axios from "axios"; // Import Axios or use Fetch.
const ToolTipTextMod = (props) => {
const [text,setText] = useState("");
useEffect(()=>{
Axios(txt).then(res => setText(res.data)); // This will have your text inside data attribute
},[])
return <p>/* code */</p>
}

TA貢獻1775條經驗 獲得超8個贊
fs.readFile()適用于 NodeJs,對于前端反應,您可以使用FileReader():
const handleReadFile = () => {
const reader = new FileReader();
reader.onload = (e) => {
const fileContents = e.target.result;
console.log(fileContents);
setText(fileContents);
};
reader.readAsText(selectedFile);
};
添加回答
舉報