Building reactive systems with Proxies and Reflects | Talks at DeepSource
Channel: DeepSource
Date: 2023-06-06

Reactivity systems are commonplace in modern JavaScript frontend frameworks. They enable developers to create dynamic and responsive applications by establishing a relationship between data sources and dependent components, ensuring that changes in one automatically trigger updates in the others.

But, building them hasn't always been straightforward, as JavaScript doesn't provide a method to observe these changes by default. Proxies and Reflects are advanced features in JavaScript that provide developers with the ability to customize object behavior and intercept fundamental operations. 

In this talk, Yash Dave goes through an in-depth exploration of Proxies and Reflects and demonstrates how they can be used to construct a reactivity system in JavaScript. 

References:
Vue's reactivity in depth: https://vuejs.org/guide/extras/reactivity-in-depth.html
Blog on understanding Vue's reactivity by Jinjiang: https://dev.to/jinjiang/understanding-reactivity-in-vue-3-0-1jni
More on reactivity by Evan You: https://www.youtube.com/watch?v=r4pNEdIt_l4

Follow Yash on Twitter: https://twitter.com/amorpheuz
Yash's GitHub: https://github.com/Amorpheuz
Yash's Website: https://amorpheuz.dev/

Follow DeepSource on Twitter: https://twitter.com/DeepSourceHQ
----------------------------------------------------------------------------------------------------------------------
Welcome to the official DeepSource YouTube channel. Here you’ll find news about our product launches, the Sourcerers, and the wonderful world of open-source. We at DeepSource are dedicated to helping you ship good code.
https://deepsource.com