我试图将所有元素从useSelector传递到useRef(两个数组)。当我console.log(代码如下)。数据,它显示了我的记录,但我不能将数据传递给useRef(我不知道为什么)
const pokemonList = useSelector(state => state.PokemonList);
const pokemons = useRef(new Array());
console.log(pokemonList.data);
console.log(pokemonList.data)显示:
{…}DefaultState: Object {loading: false, data: [], count: 0,…}数:1118数据:(20)[…]{0:对象数据:{…},状态:200年,statusText:"OK",…}我想要的是在这个数组和内部数据:(20)[…]
。如果我尝试:pokemonlist。data。地图(el =比;
如果console.log(pokemonList.data);
显示了这一点,那么你需要创建类似于pokemonList.data.data.map(
的内容
你可以做的是保存在口袋妖怪列表state.PokemonList.data
,而不是你只需要做pokemonList.data