Sí. Podemos escribir complementos jQuery. En general, los complementos de jQuery están escritos para:
- Genérico: – Los complementos jQuery son la solución del problema genérico. ( $ (selector) .hide () oculta el selector particular de DOM).
- Con estado: – A veces creamos complementos con estado. Tienen ciclos de vida completos, mantienen el estado y reaccionan a los cambios. Estos complementos requieren una gran cantidad de código dedicado a la inicialización y gestión del estado (y, a veces, la destrucción). Aunque también puedes desarrollar plugins sin estado
- Capacidad de ampliación : – Los complementos jQuery automatizan el proceso de ampliación de parámetros y funciones dentro del complemento. Podemos definir los parámetros y funciones predeterminados dentro del complemento y anularlos en tiempo de ejecución utilizando valores y funciones extendidos.
- Portabilidad: – Empaquetar una función común dentro de un complemento de jQuery normalmente lo hará más portátil; hacerlo le permite integrar fácilmente el complemento en cualquier número de proyectos en un corto período de tiempo.
- Encapsulación: puede encapsular la lógica dentro del complemento y decidir qué componentes son visibles públicamente y cuáles son privados del complemento.
- API consistente: – La fábrica de widgets define cómo crear y destruir widgets, obtener y establecer opciones, invocar métodos y escuchar eventos activados por el widget. Al usar la fábrica de widgets para crear sus complementos con estado, se ajusta automáticamente a un estándar definido, lo que facilita a los nuevos usuarios comenzar a usar sus complementos.
- Soporte de la comunidad: – Puede obtener muchos complementos jQuery gratuitos de The jQuery Plugin o npm jquery-plugin. También hay muchos sitios en los que puede obtener muchos complementos gratuitos / de pago. Algunos de ellos también te permiten personalizarlos.
- Cadenabilidad: – En JavaScript puro tenemos que llamar a funciones, asignar los resultados a variables y pasarlas a la siguiente función. Con jQuery, podemos llamar a otra función o complemento en los mismos resultados devueltos en una línea de código.