A State of Change

Tracking data changes and presenting them to the user is a fundamental part of any web application. With Object.observe, JavaScript now offers us a fast, native way to track changes to standard objects without the need for custom model types or dirty state checking. As game-changing as this new functionality may be, we might just be seeing the beginning of the next great JavaScript rivalry: mutable versus immutable state.