No description
Find a file
2021-09-09 15:27:26 +02:00
dist Refactor the library 2021-09-09 15:27:26 +02:00
src Refactor the library 2021-09-09 15:27:26 +02:00
.babelrc WIP - 21.08.31 2021-08-31 22:31:08 +02:00
.editorconfig Initial app commit 2020-03-10 12:36:13 +01:00
.eslintrc.js WIP - 21.08.31 2021-08-31 22:31:08 +02:00
.gitignore Add folders to .gitignore 2021-03-17 17:41:14 +01:00
.nvmrc Initial app commit 2020-03-10 12:36:13 +01:00
package-lock.json WIP - 21.08.31 2021-08-31 22:31:08 +02:00
package.json WIP - 21.08.31 2021-08-31 22:31:08 +02:00
README.md WIP - 21.08.31 2021-08-31 22:31:08 +02:00
webpack.common.js WIP - 21.08.31 2021-08-31 22:31:08 +02:00
webpack.dev.js WIP - 21.08.31 2021-08-31 22:31:08 +02:00
webpack.prod.js WIP - 21.08.31 2021-08-31 22:31:08 +02:00

MCF-Components

Se trata de una biblioteca de componentes de basada en react y material-ui. Con ella se pueden usar estas bibliotecas definiendo los componentes mediante objetos javascript planos.

Entorno de desarrollo

La biblioteca está escrita usando react y material-ui.

Se transpila usando babel y se compila con webpack.

Arquitectura

El código de la aplicación se encuentra condensado en el archivo index.js, el cual exporta los métodos render y remove.

El método render genera toda la estructura de componentes react a partir de la definición que se le pasa como primer argumento. Hace falta un segundo argumento: el ID del nodo HTML dentro del cual se quiere generar los componentes.

La definición es pasada a una factoría de componentes que es quien se encarga de formar de manera recursiva todos los elementos.

El método remove permite eliminar la estructura de componentes creada en un nodo HTML.