Tengo una función que ordena mi árbol de datos según el orden de sus elementos
const itemSorter = (items) => items .map((item) => (item?.children ? { ...item, children: itemSorter(item.children) } : item)) .sort((i1, i2) => i1.order - i2.order); sortItems(dataTree); Entonces mi pregunta es:
¿Es posible implementar la misma lógica sin crear la función itemSorter, simplemente comience con
return dataTree.map(.... and so on)o eso es imposible cuando usamos la recursividad y siempre necesitamos el nombre?