Middle
¿Cuál es el tercer enfoque además del declarativo y el imperativo?
sobes.tech AI
Respuesta de la IA
Enfoque reactivo.
| Imperativo | Declarativo | Reactivo |
|---|---|---|
| Describe la secuencia de acciones para lograr un resultado. | Describe el estado deseado del sistema, no los pasos para alcanzarlo. | Basado en flujos de datos y propagación de cambios. Responde a eventos. |
Ejemplos:
Imperativo:
# Cambiar el color de fondo
element.style.backgroundColor = 'blue'
Declarativo:
<!-- Establecer color de fondo usando CSS -->
<div style="background-color: blue;"></div>
Reactivo (usando un framework):
// El color de fondo se actualiza dinámicamente al cambiar la variable
const color = ref('red');
// ...más tarde...
color.value = 'blue'; // La interfaz de usuario se actualizará automáticamente