1/22/2024 0 Comments Lol meta sucks![]() ![]() ![]() It again paved the many many cowpaths & built a paved road stable well defined way to do the job. I don't particularly have love for it, but it nicely intermediated a complex problem of how data is made accessible on the web. The new component style is a great iteration towards simplicity, a modern take on the things. The reality hasn't always been sun & roses, but the team keeps working forward and keeps iterating. React Native is a brilliant approach to take crufty complex native app building & to deploy the world's most popular software stacks to the problem. For a while Flow was the clear winner for a lot of people in the typing wars, but TypeScript's ability to improve & iterate & their overall approach slowly clawed them towards being the default sensible choice. I don't know a ton about Flow, but Flow was quite early, and it certainly helped pioneer the way forwards & was the right direction. We'd had countless informal systems, but this created a well known structure usable across teams that provided once again just enough constraints to bring order. We gained a real place where data lived, we gained a way to ask for that data, we gained a way to update data. With Flux/Redux, we got directed data flow. If anything, from a DX, I feel like React went from excellent at beating the complications of the web, to being phenomenally out of this world great at reducing development complications. Functional components are so much easier to review & read & handle. ![]() Higher Order Components helped us isolate concerns. Class components were fine but with complex dynamics that required careful understanding. The VDOM keeps doing it's thing, but the tools around how we create it keep getting nicer. With React, we iterated towards simplicity. Instead of trying to ongoingly modify the page with event handlers - a bedevillingly complex game of guessing your current state & figuring out the next one - developers could just re-render the thing, and vdom would make it fast enough. With React, the web got one of it's first immediate mode rendering schemes. Their implementations certainly grow in complexity, but there are core simple ideas that Facebook emerged that were incredibly valuable. With a historical lens, these all seem like great improvements over where we were at the time. Everything they do is just so overly complicated, and so many layers of abstraction rolled up in a messy ball of mud. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |