Estoy haciendo una llamada a un punto final de graphQL y necesito usar la respuesta para establecer el estado en mi componente basado en clase. Hasta ahora, el código que he escrito se compila, pero me da un error en la consola del navegador que dice "Error de tipo no capturado (en promesa): no se pueden leer las propiedades de undefined (leyendo 'setState')". He intentado definir this.setState en su propia función, pero sigo recibiendo el mismo error.
Aquí está mi código
constructor() { super() this.state = { categories:[] } } async fetchQuery() { const result = await client.query({ query: getCategories, }); console.log(result) this.setState({ categories: [...result.data.categories] }); } Does anyone know what could be wrong?