Sorry React, but I can’t keep up anymore
The tipping point
The release of the Recoil library for React state management was when I realised. Not so long ago, I’d have gone straight for the docs, tried it out, and explored the source code to see how things are working underneath. But this time I simply didn’t have the motivation.
All I can tell you about Recoil now is that people seem to be loving it and that it uses things called ‘atoms’, which maybe explains the name Recoil?
So what’s next?
I’m still figuring this out, but I’ve got a few ideas:
1. Doing some more writing. Finish off my half-written blog posts, and hopefully have some new content to write about soon.
3. Learning Rust. I want a language that’s low-level, and also want to understand why this keeps happening:
For 5 years in a row, Rust has been voted the most loved language in the Stack Overflow Developer Survey.
I’m also pretty excited by the fact that Rust compiles to WebAssembly, which is another thing I’ve been meaning to try out.
For an easy transition from React, I might start off with Yew. This is a Rust framework for building web applications and was inspired by React — it’s a component-based framework and uses a JSX-like syntax.
Or for a not-so-easy transition, maybe I’ll try building a CLI tool with Rust.
4. Building a mobile app with Flutter. I’ve never been particularly interested in mobile development, which is exactly why I’m now tempted to give it a try.
What’s appealing about Flutter is that it means I don’t have to make the additional decision of iOS vs Andriod — I get them both. And also the Dart language looks fun.
But whatever happens, right now I’m ready to let myself fall behind the React curve for a while in exchange for learning some new things.