保存State中的元素到useRef



我试图将所有元素从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

最新更新