This week's finds (Week 4)

Hello, nice to see you in the next episode. That week was a little busy for me, even though I have two things to share. Because of that, this episode will be a little smaller. I will try my best to find more fascinating things in the upcoming week! So without further ado, let's get into it.

To the moon!

Creators of Astro - the meta-framework for building apps with less JavaScript, which got featured in previous episodes, shared their plans for the next version. As you can remember, this tool lets you use the framework of your choice with it. Whether it's React, Preact, Svelte, or Vue, you could use Astro with it. Now new kid will be joining the happy family - Solid. The exact same library that I shared with you last week. I think that's a big step for Solid, as it didn't have such a polished way of doing SSR/SSG yet. 

Moreover, as part of adding Solid, they need to solve one issue. In one Astro project, you can use various frameworks. Differencing the components from each framework is easy when it's Svelte or Vue. However, it's a much heavier task with React, Preact, and Solid. Every one of them uses the JSX format. Previously they just checked if there was an import from Preact library and otherwise fallback to React. This approach isn't scalable with many frameworks. Yet, the new React JSX transform feature lets you don't import React itself. They implemented this pattern, and now it will be possible to benefit from it in React and in other frameworks. To be honest, I don't have enough knowledge to explain to you how does it work - I'm just waiting to see it in action! There is no available ETA yet, so make sure to follow Astro if you are interested.

Just JavaScript

Dan Abramov, you can remember him from the last episode, released the new version of his work. Which former was available through mailing series. For now, it's just a polished and integrated version of the same topics. But from his description, we can expect new subjects in the future.  

Just JavaScript is an interactive course on mental models of Javascript. If we're talking about interactivity already, let's not forget about Maggie Appleton which brought it to Dan's work. It's not designed for beginners. It's for people who know the basics of JavaScript but want to solidify and expand their knowledge. Noone will describe it better than it's described on their webpage - go check it out if you are curious. One of the subtle things to spot - they offer purchasing power parity pricing. So if you are not from a rich country, it still should be easy for you to afford.

That would be all for this week. I hope you got interested in some of these topics and see you in the next week. I'll make sure it will be richer in the content than this one!