Estoy usando el componente de lista ant-desing (v3.26.14) en React. Normalmente, si trato de pasar una matriz simple a la propiedad 'fuente de datos', entonces todo está bien. Pero cuando trato de pasar la matriz a través de la devolución de llamada, aparece un error.
<List dataSource={someArray} /> //is fine <List dataSource={() => someArray} /> //getting errorError: 'Error de tipo: intento no válido de difundir una instancia no iterable. Para ser iterables, los objetos que no son matrices deben tener un método Symbol.iterator.'
Me pregunto si este comportamiento normal de javascript o algún problema de la biblioteca y por qué sucede eso, ¿no es lo mismo?
Creo que es porque el componente List espera la matriz para poder usar la extensión, pero le está dando una función de devolución de llamada. No espera una función de devolución de llamada sino un iterador (matriz en este caso).