排序后反应不重新渲染

时间:2021-05-05 09:57:05

标签: reactjs sorting react-hooks

我显示了来自 const array 的数据列表,然后我想对 array 进行排序然后更新它,之后我希望会有重新渲染,但它没有发生。< /p>

这里有什么问题吗?先谢谢了

const array = [];

const finalData = (lastData) => {
    array.push(lastData);
    dispatch({ type: "LAST_DATA", payload: array });
  };

const sortID = (params) => {
    if (params === "asc") {
      array.sort((a, b) => {
        return a.id - b.id;
      }); 
    } else if (params === "des") {
      array.sort((a, b) => {
        return b.id - a.id;
      }); 
    }
  };

0 个答案:

没有答案
相关问题