# Integración de msip con Stimulus ## Introducción a Stimulus Stimulus es una librería para Javascript-ES6 que facilita hacer cambios dinámicos en formularios. Particularmente facilita identificar en el HTML los campos o elementos que generan acciones y los campos o elementos afectados por esas acciones, así mismo facilita especificar las acciones en Javascript moderno. Para usarlo escribe en Javascript-ES6 como módulo un controlador descendiente de `Controller` de `@hotwired/stimulus` y úbicalo en `app/javascript/controllers/` (por ejemplo `app/javascript/controllers/persona_ppt_controller`). Marca en el HTML generado 3 tipos de elementos: 1. Un área que contenga los elementos que el controlador manejará o usará (podría haber varías áreas y los eventos se limitarán al área circundante al elemento que genera la acción). Por ejemplo un `div` o un `form` a los que debes agregar un atributo de la forma `data-controller='*controlador*'`, por ejemplo `