¿Cómo crear un calendario en ReactJS?

En este artículo, vamos a aprender cómo podemos crear calendarios en ReactJS. Puede usar este calendario en su lista de tareas, sitio de comercio electrónico, sitio de reserva de boletos y muchas más aplicaciones.

React es una biblioteca JavaScript front-end gratuita y de código abierto para crear interfaces de usuario o componentes de interfaz de usuario. Es mantenido por Facebook y una comunidad de desarrolladores individuales y empresas.

Planteamiento: Para crear nuestro calendario vamos a ver 2 métodos diferentes. En el primer método, veremos cómo podemos crear un calendario simple sin ningún estilo y en el segundo método, también agregaremos algunos estilos a nuestro calendario para hacerlo más atractivo.

Crear aplicación ReactJs: puede crear un nuevo proyecto ReactJs usando el siguiente comando:

npx create-react-app gfg  

Estructura del proyecto: Se verá así.

Ejemplo 1: En este ejemplo, vamos a crear un calendario muy simple sin ningún tipo de estilo. Entonces, para esto, vamos a instalar un nuevo paquete npm. Ejecute el siguiente código en su terminal para instalar el paquete.

npm i @natscale/react-calendar

Ahora vamos a agregar el calendario a nuestra página de inicio. Para esto, agregue el siguiente código en su archivo App.js.

App.js

import React, { useState, useCallback } from 'react';
import { Calendar } from '@natscale/react-calendar';
  
export default function CalendarGfg() {
  const [value, setValue] = useState();
  
  const onChange = useCallback(
    (value) => {
      setValue(value);
    },
    [setValue],
  );
  
  return (
    <div>
      <h1>Calendar - GeeksforGeeks</h1>
      <Calendar value={value} onChange={onChange} />
    </div>
  );
}

Explicación: En el archivo anterior, primero estamos importando nuestro Calendario desde el paquete que instalamos. Después de eso, estamos usando el enlace useState() para crear y establecer valores en la función onChange. Entonces estamos devolviendo nuestro Calendario.

Pasos para ejecutar la aplicación: Ejecute el siguiente comando en la terminal para ejecutar la aplicación.

npm start

Producción:

Ejemplo 2: En este ejemplo, vamos a crear un calendario con algunos estilos. Entonces, para esto, vamos a instalar un nuevo paquete npm. Ejecute el siguiente código en su terminal para instalar el paquete.

npm i react-calendar

Ahora vamos a agregar el calendario a nuestra página de inicio. Para esto, agregue el siguiente código en su archivo App.js.

App.js

import React, { useState } from 'react';
import Calendar from 'react-calendar';
import 'react-calendar/dist/Calendar.css';
  
export default function CalendarGfg() {
  const [value, onChange] = useState(new Date());
  
  return (
    <div>
      <h1>Calendar - GeeksforGeeks</h1>
      <Calendar
        onChange={onChange}
        value={value}
      />
    </div>
  );
}

Pasos para ejecutar la aplicación: Ejecute el siguiente comando en la terminal para ejecutar la aplicación.

npm start

Producción:

Publicación traducida automáticamente

Artículo escrito por imranalam21510 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *