Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

183
Vistas
¿Cómo obtener itemSize para VariableSizeList en la ventana de reacción?

La razón por la que quiero usar la ventana de reacción es para evitar un problema de DOM excesivo. Además, porque estoy usando nextjs y React.lazy() no funciona allí. Tengo un componente de Layout en el que los niños se generan dinámicamente, puede ver cómo se resuelve el problema aquí . Sin embargo, me parece que no es posible obtener la altura de los niños de antemano.

Además de LayoutWrapper como se muestra en la pregunta anterior, VariableSizeList se configura para mí de la siguiente manera:

 const [heights, setHeights] = React.useState<number[]>([]) React.useEffect(() => { // This will actually returns [] which I don't want to happen. // I want it to return an array of heights const data = onMount() setHeights(data) }, [onMount]) const Row = ({index, style}: ListChildComponentProps) => ( <div style={style}>{childrenArr[index]}</div> ) const getItemSize = (index: number) => heights[index] return ( <AutoSizer disableWidth> {({height, width}) => ( <VariableSizeList height={height} itemCount={childrenArr.length} itemSize={getItemSize} width={width} > {Row} </VariableSizeList> )} </AutoSizer> )

¿Hay alguna solución alternativa a esto?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda