en mi aplicación, tengo un mapa de una matriz que devuelve un div con un atributo de fecha de datos como este:
Note I cannot sort the array here as I don't have any dates to compare them with, only the ID of the element const mappedArray = array.map(el=>{ return ( <DivComponent el={el} /> ) })Dentro de DivComponent, realizo una búsqueda en firebase donde obtengo la información de cada div junto con una marca de tiempo
const DivComponent = (props) => { const info = useGetInfo(props.el.id) return ( <div data-data={info.date.toDate()}>Some content</div> ) }Dadas estas condiciones, ¿es posible ordenar la matriz anterior dado que cada niño tiene una fecha asignada?
¿Está bien cambiar los accesorios en DivComponent y mover useGetInfo afuera?
const mappedArray = array.map(el=>useGetInfo(el.id)) .sort((info1,info2)=>info1.date.toDate()>info2.date.toDate()?1:-1) .map(info=>{ return ( <DivComponent info={info} /> ) })