Estoy trabajando en una lista más pequeña donde necesitamos una opción para expandir el elemento (y cambiar su altura). Parece que la API actual no es compatible con eso. resetAfterIndex
está provocando una nueva representación, pero no actualizando la altura del elemento real. ¿ react-window
admite actualmente esta opción?
resetAfterIndex
debería funcionar para lo que estás describiendo. De hecho, existen pruebas unitarias para esto .
¿Puedes señalarme una reproducción que muestre lo que no funciona para ti? Aquí hay un Code Sandbox que puede bifurcar para comenzar.
Agregué elementos expandibles al ejemplo de Brian y funciona: https://codesandbox.io/s/kmzrylpx7o
Espero eso ayude.
Voy a cerrar esto por ahora. Se volverá a abrir si se proporcionan los pasos de reproducción. 😄
Sé que esto está cerrado por ahora, pero ¿qué pasa con un div expandido animado? No solo algo con 2 valores codificados de forma rígida. Necesito usar material-ui
ExpansionPanel
, pero implementar esto me deja con un panel que se expande pero no desplaza al resto de la lista.
Gracias por esto, me ayudó mucho
@ fonty422 ¿Alguna vez ha encontrado una solución para divs
@itayganor Terminé usando un paquete diferente (react-virtuoso) y pasando por el método menos doloroso (pero aún doloroso) de proporcionar una lista de elementos preseleccionados. Además, la página material-ui lo discutió como una recomendación (junto con react-window) para listas grandes. La página de demostración le mostrará si es bueno para sus propósitos.
@ fonty422 Esto es asombroso. Tan sencillo. ¡Gracias!
De hecho, tengo una pregunta, pero no quiero enviar spam a esta discusión, así que la estoy creando allí .
Comentario más útil
Sé que esto está cerrado por ahora, pero ¿qué pasa con un div expandido animado? No solo algo con 2 valores codificados de forma rígida. Necesito usar
material-ui
ExpansionPanel
, pero implementar esto me deja con un panel que se expande pero no desplaza al resto de la lista.