Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

85
Vistas
Cómo reemplazar la página con un componente

Digamos que tenemos una página de blog con una clase div de contenido y hay vistas previas de artículos.

Lo que quiero hacer es reemplazar la clase div de contenido con el artículo específico. ¿Cómo puedo conseguir esto?

 function Blog() { redirectToArticle(id) = () => { title = getTitle(id) content = getContent(id) {/*## code to replace div 'content' with <Article title={title} content={content}/>*/} } return( <div className="content"> <div onClick={redirectToArticle(1)}> <h1>Article Title 1</h1> <p>Short preview from the article here...</p> </div> </div> ) }

Ejemplo de artículo:

 class Article extends React.Component { constructor(props) { super(props); this.state = { title: 'Title', content: 'Lorem ipsum dolor sit amet.. . .. . . . . . . . . .'}; } render(){ return( <> <h1>{this.title}</h1> <p>{this.content}</p> </> ) } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Por qué le gustaría reemplazar ese div? ¿No es mejor mostrar la miniatura con la información básica + ruta onClick al artículo principal? Recomiendo encarecidamente usar NextJS para eso: los accesorios estáticos lo ayudarán mucho con eso y garantizarán que tenga una buena estructura, pero con un CRA simple también puede hacerlo. Muestre una miniatura con una breve descripción y agregue en Haga clic en una página del artículo con todos los detalles y accesorios pasados.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda