import React, { useState } from 'react';
const MyComponent = () => {
const data = [
{ score: 3 },
{ score: 1 },
{ score: 2 }
];
const [sortOrder, setSortOrder] = useState('asc');
const sortedData = [...data].sort((a, b) => {
if (sortOrder === 'asc') {
return a.score - b.score;
} else {
return b.score - a.score;
}
});
const toggleSort = () => {
setSortOrder(sortOrder === 'asc'? 'desc' : 'asc');
};
return (
<div>
<button onClick={toggleSort}>
{sortOrder === 'asc'? 'Sort Descending' : 'Sort Ascending'}
</button>
<ul>
{sortedData.map((item, index) => (
<li key={index}>{item.score}</li>
))}
</ul>
</div>
);
};
export default MyComponent;