JSFiddle - React, Tailwind, and code Playground

by TheDiamondDoge

JavaScript

let sortedFlag = {};

// Нажимаешь на столбик, где значения из объекта
// с атрибутом name

// asc - возрастает
// desc - убывает
this.setState({sortedFlag: {name: "asc"}});

let data = [/* твои данные */];
let filteredData = data.sort((a, b) => {
	let flag = Object.keys(sortedFlag)[0];
	if (sortedFlag[flag] === "asc") {
  	return a[flag] - b[flag];
  } else if (sortedFlag[flag] === "desc") {
  	return b[flag] - a[flag];
  }
  
  return 0;
});