In this talk, we demonstrate a message passing paradigm between the different building blocks of a Chrome Extension (i.e. content scripts and background script) based on Redux principles and accessories. Furthermore, we achieve content script encapsulation by leveraging React componentization and Shadow DOM.
Project companion: https://github.com/Workable/devit2016