小编Nic*_*ick的帖子

Redux useSelector 中的qualityFn 不适用于对象和数组

我认为 useSelector 中的qualityFn 不能正常工作。它适用于简单的字符串/数字,但不适用于对象和数组。在这种情况下,它总是使 'item' 和 'prevItem' 相等。在此处检查示例:

import React, { Component } from 'react';
import { render } from 'react-dom';
import { createStore, combineReducers } from 'redux';
import { connect, Provider, useSelector, useDispatch } from 'react-redux';
import './style.css';

const countReducer = (state = { count: [] }, action) => {
  switch (action.type) {
    case 'INC': 
      state.count.push('1')
      return state;
    default: return state;
  }
}

const reducers = combineReducers({
  counter: countReducer,
})

const store = createStore(reducers);

function App () …
Run Code Online (Sandbox Code Playgroud)

reactjs redux react-hooks

2
推荐指数
1
解决办法
2865
查看次数

标签 统计

react-hooks ×1

reactjs ×1

redux ×1