идеи?
const [sortOrder, setSortOrder] = useState('asc') ... handleClick = () => setSortOrder(sortOrder === 'asc' ? 'desc' : 'asc')
Но тогда нужно делать 7 таких стейтов
Ну мне кажется это в любом случае было бы самым лаконичным решением
useReducer, если 7 стейтов напрягает
``` const orders = { field1: 'asc', fieldN: 'desc' } handleClick = (field) => setSortOrder({ ...orders, [field]: orders[field] === 'asc' ? 'desc' : 'asc') ```
Работающий код лучше, чем никакой. Его оптимизировать можно
Обсуждают сегодня