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 en función de otros, para que un cambio en un valor se propague automáticamente a los demás valores, como en una hoja de cálculo.

Implementa un sistema reactivo básico con celdas con valores que se pueden establecer («celdas de entrada») y celdas con valores calculados en función de otras celdas («celdas de cálculo»). Implementa las actualizaciones de forma 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 su valor en un nuevo estado estable haya cambiado respecto del estado estable anterior.

Notas de implementación

Ten en cuenta que, para 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 una pestaña nuevas
Go Exercism

¿Todo listo para empezar React?

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