Episode 216: JavaScript Proxies with Evyatar Alush
Evyatar Alush talks about what JavaScript proxies are, why a developer might use them, how proxies are delivered, where JavaScript proxies are being used, and when a developer should use proxies in their codebase?
Recording date: 12-15-2022
John Papa @John_Papa
Ward Bell @WardBell
Dan Wahlin @DanWahlin
Craig Shoemaker @craigshoemaker
Evyatar Alush @evyataral
Brought to you by
Resources:
- MDN: Proxy
- Caniuse
- Proxy Traps Tutorial
- GoogleChrome/proxy-polyfill (Sam Thorogood)
- Vest
- n4s (enforce)
- VueJS
- How Reactivity Works In Vue
- MobX
- Immer, Immutability and the Wonderful World of Proxies - Michel Weststrate
- Fiverr Talks: Building an Assertion Library with Javascript Proxy, Evyatar Alush
- Writing a JS Proxy based assertion function
- Partytown
- Qwik
- Web Worker
- XmlHttpRequest
- Generic
- Party Town Proxy
Timejumps
- 00:48 Guest introduction
- 01:45 What are JavaScript proxies?
- 04:08 What might a developer use this for?
- 07:01 Sponsor: Ag Grid
- 08:02 How are the proxies delivered?
- 14:31 Sponsor: IdeaBlade
- 15:33 Where is this being used?
- 19:05 Do proxies allow for random access?
- 20:30 When do you think about performance?
- 27:22 When should people bring this into their codebase?
- 29:38 Final thoughts
Podcast editing on this episode done by Chris Enns of Lemon Productions.