#355 #356 Gracias por las respuestas, detallo un poco más:
Estoy siguiendo el curso de https://fullstackopen.com/en que pasaron páginas atrás y hay un ejercicio que consiste en buscar mediante un input en un array de países. Dinámicamente se muestra debajo del input el resultado de la búsqueda. Si la búsqueda arroja solo un país como resultado se muestran directamente los datos de ese país pero si hay 10 resultados o menos, solo muestra el nombre del país y un botón al lado que al clickar debería mostrar la info de ese país concreto.
Había pensado que si al hacer click pudiera cambiar el texto del input (controlado por un useState) lo tendría hecho, pero tengo todo en componentes separadas (App, pais, paises y button) y desde la componente button no puedo cambiar el state del input (que está en App)
Lo otro que he intentado es renderizar una componente país con los datos del país que obtengo en el botón, usando ReactDOM.render, pero peta en otra parte no sé bien porqué pero me parece que porque renderiza todo de nuevo pero solo con el nuevo render. Hay forma de añadir al DOM una componente?
Por último lo que he hecho, que funciona pero es cutre de cojones, es manejando el dom con javascript meter los datos del país pero si vas haciendo click a distintos botones van saliendo unos debajo de otros y luego ya no se borran si no actualizas.
El ejercicio concretamente es este, el 2.13: https://fullstackopen.com/en/part2/getting_data_from_server#exercises-2-11-2-14
Alguna idea de cómo hacerlo?