Buenas!
Estoy preparando mentalmente una aplicación que quiero hacer con React, y me he encontrado con una duda o problema.
El concepto general es que quiero renderizar una serie de preguntas dentro de otro componente. Estas preguntas usarán el componente Question, que será algo así:
El componente tiene un método check que comprueba si la respuesta es igual a la solución propuesta. Si es correcta, renderizará Correct y si no lo es, renderizará Incorrect.
Hasta ahí todo bien. El principal problema que tengo es que me gustaría que el componente padre llame a cada una de las funciones check de cada pregunta.
El componente padre será algo así:
Con este planteamiento, para poder llamar a las funciones check de cada pregunta, necesitaría crear un ref a todas las preguntas, algo asi como
'question' + index
Mi experiencia con React es muy limitada, pero no me parece que esta sea la forma adecuada de trabajar con ella, asi que estoy intentado plantearlo de otra forma.
Mi primera idea era extraer el método check del componente Question e implementarlo en el componente padre, pero de alguna forma me parece mas intuitivo que Question contenga la lógica para hacer la comprobación
Alguna sugerencia para reestructurar todo esto o guiarme en la dirección correcta?
Gracias!