@dan_abramov We got around CRA limitations without ejecting with tools like craco. But, there is an issue of module duplication in our project amounting to a third of the total bundle. Does not happen with vanilla Webpack/Babel. In those situations, abstraction tools like CRA is triple work.
@mikenikles@ItsPatrickU Been with React since day 1. When they switched to hooks style, I thought it was a mess so I practically don't use them. There are easier ways. I can understand what you felt as a newcomer.
@mweststrate@mhevery@_xaviergonz@Aliendreamer3 All these folks arguing about reinventing the wheel when Mobx has been doing magic for what, 7+ years now? It’s hands down my favorite library in all of programming and completely changed how I can approach large, complex application design, debugging, and performance. #thebest
@reactive_dude scroll-snap looks interesting to implement a navigation pattern often found on mobiles: horizontal scrolling to switch between sections. The only thing needed then would be to keep the tabs themselves in sync. (active state, etc). Have you tried it?
@Steve8708 Nice video. What amazes me is how #mobx has been undervalued and underused since forever while having some of the benefits you describes in signals FOR YEARS. (I know it's not exactly the same). Easier from a DX perspective, more performant, more granular...
#ChatGPT allowed me to create complex generic functions in #typescript in no time. The code does what I want while not having to spend time into a long documentation investigation. Especially good if one starts with Typescript. Game changer.
@Steve8708 None of them. I hope I'll be able to keep using sass or less in the future as they are today and not having to deal with all the weird edge cases showing up in this proposal.
After self-hosting my email for twenty-three years I have thrown in the towel 😩
Email is now an oligopoly, a service gatekept by a few big companies which does not follow the principles of net neutrality.
@amasad Almost most of the state / data layer outside. Works well, scales well. "UI" components, limited to presentation (view) instead of being widgets (mini MVC all in one component). No mess.
"The most valuable thing you possess, by any stretch of the imagination, is your reputation."
I disagree. What's most important is your health. @jordanbpeterson
@mweststrate Haha, nice to see error.cause in JS. I have been using a simple function that decorates errors with a property for that exact purpose. Happy to see it coming as a language feature.
@mweststrate Mobx allowed me to think "data first". UI or side effects are only derivations which require little to no work to setup. (transparent reactive programming). Highly simple and scalable. My only complain is the "special needs" for handling async functions to update state in those.
@sebmarkbage I rewrite my commits all the time. Makes it easier for everyone else. Got it from Seth Robertson who wrote about it 10 years ago with an analogy about sausage making XD. https://t.co/cZRC8CHvZ2
Say hello to the new & improved ProtonMail! Your inbox is now more modern, easier to use and can be personalized to your taste. It also includes easy access to @ProtonCalendar. Check it out on web at https://t.co/eunqmcXFeq and let us know what you think! https://t.co/fGaLNfCm9Q