Yes, that’s right, the programming language that some programmers love to hate gives you what I consider to be superpowers.
Let’s dive into an overview of how to tap into those superpowers:
Native Mobile Applications using React Native
Native Desktop Applications using Electron and React
I choose to use React whenever I use Electron but you could use Angular or any other framework/library.
To get started with Electron you should run through the great APIs demo and then afterwards checkout the quick start guide. If you plan on using React then I would recommend you use this boilerplate to get started.
Web Applications and Chrome Extensions using React (or any other framework/library)
Note: One issue you may run into while building your Chrome Extension using React and Redux is that your store will not persist between tabs. To solve this problem use the following utility.