dimakrugly / onix

1 stars 0 forks source link

onCartHigherSort #61

Closed DmitriiMelnikOnix closed 1 year ago

DmitriiMelnikOnix commented 1 year ago
const onCartHigherSort = useCallback(() => {
    let i = 1;
    setCartData(
      (prevState) => (
        bubbleSort(prevState)
          .reduce((acc, item) => {
            item = { ...item, order: i += 1 };
            acc = [...acc, item];
            return acc;
          }, [])),
    )
  }, [])

Думаю в цьому прикладі простіше обійтись без змінной і а просто використати index з reduce

.reduce((acc, item, index) => {
  item = { ...item, order: index + 1 };
  acc = [...acc, item];
  return acc;
}, [])),
dimakrugly commented 1 year ago

Дійсно, можна обійтись без замикання, дякую