我正在尝试从我的 API 获取数据并将其存储到一个变量中,使用变量中的 setState 钩子进行反应。我的代码在这里
import { useState, useEffect } from 'react';
import axios from 'axios'
const rest_base = wpbpressdata.rest_url
const api = rest_base + '/services'
const ServicesCategory = () => {
const [services, setServices] = useState(null)
useEffect( () => {
axios.get( api )
.then( (res) =>{
setServices(res.data)
})
}, [] )
return(
services === null ? 'loading' : services.map = (data) => {
<h3>{data.service_name}</h3>
}
)
}
export default ServicesCategory
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误Warning: Functions are not valid as a React …
如果我在php中的不同键上具有相同的值会发生什么?所以我需要删除其他有价值的键并且只保留一个.这两个数组可以是单数组也可以是多维数组.请看一下代码
Array
(
[success] => Array
(
[0] => Done.
[1] => Done.
)
[error] => Array
(
[0] => This request has already been processed.
[1] => This request has already been processed.
[2] => This request has already been processed.
[3] => You Don't Have Permission.
[4] => You Don't Have Permission.
)
[warning] => Array
(
)
)
Run Code Online (Sandbox Code Playgroud)
正如你可以看到[error]和[success]阵列上有不同的键2/3相同的值.现在我该怎么办?只保留一个.喜欢下面的一个
Array
(
[success] => Array
(
[0] => Done.
)
[error] => Array
( …Run Code Online (Sandbox Code Playgroud)