React

React

Difícil

Instrucciones

Implementa un sistema reactivo básico.

La programación reactiva es un paradigma de programación que se centra en cómo se calculan los valores unos en función de otros para permitir que un cambio en un valor se propague automáticamente a otros valores, como en una hoja de cálculo.

Implementa un sistema reactivo básico con celdas con valores asignables (celdas de «entrada») y celdas con valores calculados en función de otras celdas (celdas de «cálculo»). Implementa las actualizaciones de modo que, cuando cambie un valor de entrada, los valores se propaguen hasta alcanzar un nuevo estado estable del sistema.

Además, las celdas de cálculo deben permitir registrar callbacks de notificación de cambios. Llama a los callbacks de una celda cuando el valor de la celda en un nuevo estado estable haya cambiado respecto al estado estable anterior.

Notas de implementación

Ten en cuenta que, a efectos de este ejercicio, puedes suponer que todos los objetos Cell los crea una de tus funciones Create*().

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Go Exercism

¿Listo para empezar React?

Regístrate en Exercism para aprender y dominar Go con 34 conceptos165 ejercicios y mentoría humana real, todo gratis.