- Instalaciones:
yarn add --dev jest babel-jest @babel/preset-env @babel/preset-react
yarn add --dev @testing-library/react @types/jest jest-environment-jsdom
- Opcional: Si usamos Fetch API en el proyecto:
| import { createSlice } from '@reduxjs/toolkit'; | |
| export const templateSlice = createSlice({ | |
| name: 'name', | |
| initialState: { | |
| counter: 10 | |
| }, | |
| reducers: { | |
| increment: (state, /* action */ ) => { | |
| //! https://react-redux.js.org/tutorials/quick-start |
| <h1> Nuevo evento </h1> | |
| <hr /> | |
| <form className="container"> | |
| <div className="form-group mb-2"> | |
| <label>Fecha y hora inicio</label> | |
| <input className="form-control" placeholder="Fecha inicio" /> | |
| </div> | |
| <div className="form-group mb-2"> |
| /* Modal */ | |
| .ReactModalPortal > div{ | |
| opacity: 0; | |
| } | |
| .ReactModalPortal .ReactModal__Overlay { | |
| align-items: center; | |
| display: flex; | |
| justify-content: center; | |
| transition: opacity .2s ease-in-out; |