【发布时间】:2025-12-27 14:35:16
【问题描述】:
我正在尝试了解如何在 React 中调用 Flask API。目前,我在App.js 文件中的App() 函数中定义了这个函数:
useEffect(() => {
fetch('/').then(response =>
response.json().then(data => {
console.log(data)
})
)
}, [])
我对 JavaScript 没有太多经验,而且我知道 React 的 JSX 可能会令人困惑,所以我希望有人能澄清我对这个函数的理解。
我认为这意味着什么:
- 在启动时(由 [] 表示),调用这个没有输入的 JS 函数(由 {} 括号表示),如第一组空括号 () 所示
- 从 Flask 应用程序,调用带有指定路由的端点
- 获取此响应(我们已命名响应?),然后运行
json()方法将正文读取为json - 结果(我们有命名数据?)然后记录在控制台中。这里的大括号再次表示这是 JS(X) 代码
这是正确的吗?非常感谢任何反馈!
【问题讨论】:
-
您的理解是正确的,只是这与 JSX 无关。这只是 React
useEffect钩子中的纯 JavaScript 代码。 -
老实说,这个问题可能应该被删除而不是回答。这个问题本身是关于 JSX 的,但事实证明与它无关。剩下的问题只是概述 JavaScript 代码的作用,而无需询问任何内容。
-
我可以删除它或尝试将其转换为其他人会发现有价值的问题。请告诉我什么是最好的
-
@WhoDatBoy 我认为主要问题是你不明白什么是指什么。我建议您尝试一些 react 入门指南,like this offical one,直到您可以提出具体问题 :)