Let's Build UI Newsletter #6
Abstract Syntax Trees, signals, machine learning games and the unfortunate truth about a lot of open source software.
Welcome to issue #6!
🚨 New Content Alert
What Is an Abstract Syntax Tree? was just published! If you're curious about how tools like ESLint and Babel analyze and understand your code, this article will show you how you can use AST as a frontend developer.
âž• What's New in the Frontend Universe
Last year there was a lot of buzz about "signals". And someday the feature may even be added to native JavaScript. Read more about the recent TC39 proposal here.
📚 Interesting Reads
- In Maximising performance with React code splitting techniques, learn about some different ways you can boost performance using dynamic imports, React Suspense and more. Related to this topic, be sure to check out How to Lazy Load React Components for some additional strategies.
- Making ML-powered web games with Transformers.js will show you how can use ML in the browser to build a doodle detection game.
- If this one guy got hit by a bus, the world's software would fall apart. This article details the unfortunate truth about a lot of open source software we use every day.
🧰 Cool Tools
✨ Tips & Tricks
Wondering how much code a page is actually using? The Coverage panel in Chrome Devtools is a great resource!
It provides a really nice visual breakdown, and can be combined with the code splitting techniques above to help you optimize.
Learn more about it here.
👋 The End
Thanks for reading! If you enjoyed this issue, please forward it to someone you know! If this was forwarded to you, consider subscribing!