Hi all,
I’m currently working on expanding what MagicMirror can do, using the React library and all of the modern tools available today.
Big fan of MagicMirror here–I just completed my first smart mirror, a full length standing one, and I like it a lot. But as a web developer in 2019, I’ve seen how convenient a modern setup can be. Every time you update a file, the display updates instantly, without having to restart. When source code has errors, it’s displayed to the screen, with help on how to fix it.
At the same time, the Magic Mirror manifesto makes it clear how much it values accessibility and simplicity, and the last thing I would want to do is change that. But with the rise of create-react-app, you can write React applications without worrying about any configuration! And, module developers can use TypeScript, Sass, and the newest JavaScript features to help them make powerful modules faster than ever before. Most importantly, a user can “open just one file and make a small modification and see how it works out.”
It’s easy to see that the wide array of available modules is what makes this project so interesting, so existing modules will work. Copying over a config.js
will work as well. The draw to this version, hopefully, will be easier module development and faster rendering and reloading.
I’m interested to hear what people think of the idea, so any thoughts are appreciated. Thanks!