React + Strapi:无法在前端 React 上显示数据,但会在控制台中显示 (f12)
React + Strapi: Can't display data on frontend React but it shows in the console (f12)
我无法在我的 ReactJS 应用程序(前端)中显示评分和标题,但是当我控制台 f12 它时,它会显示数据:
这是我的代码:
import React from 'react'
import { useParams } from 'react-router-dom'
import useFetch from '../hooks/useFetch'
export default function ReviewDetails() {
const { id } = useParams()
const { loading, error, data } = useFetch('http://localhost:1337/api/reviews/' + id)
if (loading) return <p>Loading...</p>
if (error) return <p>Error :(</p>
console.log(data)
return (
<div className="review-card">
<div className="rating">{data.rating}</div>
<h2>{data.title}</h2>
<small>console list</small>
<p>{data.body}</p>
</div>
)
}
将我的映射从 {data.rating}
更改为 {data.data.attributes.rating}
并且成功了。对我试图获取的其他数据执行此操作。
我无法在我的 ReactJS 应用程序(前端)中显示评分和标题,但是当我控制台 f12 它时,它会显示数据:
这是我的代码:
import React from 'react'
import { useParams } from 'react-router-dom'
import useFetch from '../hooks/useFetch'
export default function ReviewDetails() {
const { id } = useParams()
const { loading, error, data } = useFetch('http://localhost:1337/api/reviews/' + id)
if (loading) return <p>Loading...</p>
if (error) return <p>Error :(</p>
console.log(data)
return (
<div className="review-card">
<div className="rating">{data.rating}</div>
<h2>{data.title}</h2>
<small>console list</small>
<p>{data.body}</p>
</div>
)
}
将我的映射从 {data.rating}
更改为 {data.data.attributes.rating}
并且成功了。对我试图获取的其他数据执行此操作。