【发布时间】:2022-01-09 02:57:37
【问题描述】:
我正在构建一个太阳系应用程序,我希望将我星球的所有信息保存在一个 JSON 文件中,以便于访问。 JSON文件格式如下
Planet-info.json,在我的 React 应用程序的 public 文件夹中
"planets": [
{
"Name": "Mercury",
"Description": "The smallest planet in our solar system and closest to the Sun—is only slightly larger than Earth's Moon. Mercury is the fastest planet, zipping around the Sun every 88 Earth days.",
"Moons": 0,
"Habititable": "false"
},
{
"Name": "Venus",
"Description": "is hot",
"Moons": 0,
"Habititable": "false"
}
]
我正在使用 useEffect 钩子获取数据
const [planetData, setPlanetData] = useState();
useEffect(() => {
const fetchData = () => {
fetch("/planet-info.json").then((result) => {
setPlanetData(result);
});
};
fetchData();
console.log(`planet data is ${planetData}`);
}, []);
但是,当此代码运行并且 console.log 语句运行时,它会返回该行
planet data is
它没有说undefined,甚至没有说[Object object],它只是空白,我无法从那里进行故障排除。
【问题讨论】:
标签: javascript reactjs json react-hooks