Skip to content

Conversation

@natharisa
Copy link
Collaborator

No description provided.

@Genarito Genarito self-assigned this Aug 30, 2025
@@ -1,4 +1,4 @@
import { common } from './rspack.common.js'
import { common } from './'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No borrar la definición explícita del archivo de donde se importan cosas! Porque el ./ indica "buscar en la carpeta actual", y puede haber muchos archivos en dicha carpeta, volver a la versión vieja esta línea


<Divider />

<Segment id="privacy" basic>
Copy link
Member

@Genarito Genarito Aug 30, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Todo está excelente! Ahora, para que vos practiques React: observá que cada una de las preguntas frecuentes y respuestas siempre tiene la misma estructura:

  1. Hay un componente <Segment> con las props id y basic
  2. Dentro del Segment, siempre viene un <Header as='h2'> con un contenido adentro
  3. Abajo del header, siempre hay un contenido con la explicación (puede ser uno o varios <p>, o quizás, HTML más complejo, podría tener algunas negritas con <b>, o itálicas con <i>, íconos, etc.)

Entonces, lo que quiero que hagas ahora es lo siguiente:

  1. Create un nuevo componente que se llame <FAQQuestionAndAnswer> en un nuevo archivo dentro de la carpeta faq
  2. Este componente nuevo va a recibir las siguientes props:
    • segmentId (un string)
    • headerTitle (un string)
    • answer (un contenido JSX, osea, contenido HTML de React libre, fijate si descubrís como especificar esto en Typescript. Tenemos varios componentes que permiten esto, si no avisame!)
  3. Ahora quiero que refactorices FAQ.tsx para que use este componente con todas las preguntas y respuestas que tiene, utilizando el componente y pasándole esas 3 props para que quede exactamente igual

@Genarito
Copy link
Member

Genarito commented Sep 26, 2025

@natharisa si podés corregite todos los warnings que está arrojando ESLint, si podés instalatelo en el IDE (hay un plugin para VSCode) para que te vaya avisando a medida que vas programando.
Si corrés el comando npm run check-lint o npm run check-all (corre el comando anterior + Chequeos de Typescript) deberías verlos también, podés correr npm run fix-lint para corregirlos automáticamente (si es que se pueden corregir automáticamente)

@natharisa
Copy link
Collaborator Author

natharisa commented Sep 26, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants