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

145
Vistas
¿Cómo hacer que un solo div de una matriz de divs aparezca en un componente cada 24 horas?

Creo que estoy en el camino correcto, pero básicamente tengo un archivo con 3 divs en una matriz que quiero mostrar uno cada 24 horas.

Encontré un clon de wordle en Github que esencialmente hace esto con una función "getWordOfTheDay", pero estoy confundido sobre dónde colocaría estos divs aleatorios para que se representen en el componente principal.

Siento que la solución sería encontrar una forma diferente de representar DisplayComponent como un elemento JSX en lugar de hacer esto: < DisplayComponent >< / DisplayComponent >

aquí está mi componente de 'aplicación' donde quiero mostrar un cierto div a la vez en la pantalla de inicio. estos divs están coloreados de manera diferente con CSS para que pueda distinguir cuál es cuál.

 import React, { Component } from 'react'; import './App.css'; import Layout from './components/Layout' function daysSinceStart() { const start = (new Date(2022, 2, 1)).getTime(); const now = (new Date()).getTime(); return Math.floor( (now - start) / (1000 * 60 * 60 * 24)); } export class App extends Component { render() { const componentsArray = [<div className="a"></div>, <div className="b"></div>, <div className="c"></div>] const DisplayComponent = componentsArray[daysSinceStart % componentsArray.length]; return ( <Layout> <div className='title'>welcome</div> <div className="page"> <div className="container"> <DisplayComponent> <img src="" alt="" id="img" className="img" draggable= {false}/> </DisplayComponent> </div> </div> </Layout> ); } } export default App;

Muchas gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
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