Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

150
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!