- PROYECTO
- vistas publicas
- home // POST // Card
- detalle // POST
- login
- registro
- vistas privada
- home // POST // Tabla
- detalle / MODAL // POST
- creacion // POST
- actualizacion // POST
- compomentes
- 1 fucional
- manejar estado y pasar props
- 1 clase
- manejar estado y pasar props
- Redux
- todos los datos deben obtenerce desde el store
- no es necesario para los formularios
- modulos
Asincrono
- estructura
- components/container/store/utils/client/config
- UI
- una libraria de UI (Reactstrap)
- Responsivo
- Cliente HTTP
- la data se obtiene de una API (API-MOCK-v2)
- Autenticación
- desde una API (API-MOCK-v2)
- Session (JWT) (no se debe perder al hacer reload)
- Rutas
- Utilizar React Router Dom
- Test
- Context
- Al menos 1 propiedad pasada por context
- Documentacion
major.minor.fix
major: cambios significativo, dejar de ser compatible
minor: addiones/ mejoras / cambia implementacion pero poquito
fix: solucion de errores, transparentes a la implementacion
/**
* Multiplicacion
* descripcion
*
* @author Claudio Rojas <claudio.dcv@gmail.com>
* @since 0.1.0
* @version 1.0.0
* @param {number} x - primer numero a multiplicar
* @param {number} y - segundfo numero a multiplicar
* @param {*} o - bla
* @param {*} o.x - bla
* @param {string} o.x.y - bla
* @returns {string|number} - bla
*/
export const multiplicacion = (x, y, o) => {
const result = x * y;
if (x === 100 && y === 0) return 'gano';
if (Number.isNaN(result)) return 0;
return result;
};
/*
var o = {
x: {
y: 'Hola'
}
}
*/