React.createContext 给出数组的长度而不是给出原始数组

时间:2021-04-08 20:16:59

标签: javascript reactjs use-effect createcontext

我在我的州使用这种格式的数组

const [brands, setBrands] = React.useState([])
const [roms, setRoms] = React.useState([])
const [rams, setRams] = React.useState([])
const [batterys, setBatterys] = React.useState([])
const [chargingTypes, setChargingTypes] = React.useState([])
const [allColors, setAllColors] = React.useState([])

在 useEffect() 中更新它们的值,当我在更新后在 useEffect 中 console.log() 这些值时,它给了我正确的输出但是当我使用 useContext 在另一个文件中使用这些值时,它给了我这些数组的长度其实际值。

有人请帮忙!

0 个答案:

没有答案