Echo JS 0.11.0

<~>

tracker1 comments

tracker1 10 days ago. link 1 point
Not really a good current example.  In the past I've done the redux integration with react-router and a few other bits... that got "interesting" to say the least.  So I know enough to know it's a pain to hard wire all of it up and get it working to trigger from/to the browser, redux, etc and having things sync right.

If I were building from scratch today, I'm somewhat inclined to look at tanstack router, not that I'd use all of tanstack.  React-Router itself has just been kind of a mess along the way.  It's been a couple years since I've been able to start a UI project from scratch instead of inheriting what's already in progress though.
tracker1 13 days ago. link 2 points
Not sure I appreciate the title... I had a bit of a visceral reaction to the title because I had expected an advocation for a brute force method over the (Map|Object).groupBy static methods that are mentioned.

As opposed to something like: "For Array to Object Mapping, Use groupBy Not reduce"
tracker1 17 days ago. link 1 point
Kind of cool to see this...  Definitely useful for  something like an editor/forms environment for near state.  Probably a bit harder to integrate with something like page navigation actions, especially with route changes... though can probably track/attach the state/step with route changes for better undo/back and forward tracking.
tracker1 17 days ago. link 1 point
Yeah... I'd like to get them on the submission page as well... also likely with a captcha as part of submissions to slow/stop the bots.

I don't generally have time to mess with the app codebase here, mostly just act as a moderator.
tracker1 18 days ago. link 1 point
Yeah... I don't see an exception in the LICENSE.txt but it's mentioned in the README.  Looks like they want to restrict commercial apps to only the commercial licensing.
tracker1 19 days ago. link 1 point
Per the posting rules in the about page...

    No commercial content or libraries (even with free demo)
tracker1 20 days ago. link 1 point
I can't see this from work... is this a commercial app/library?
tracker1 20 days ago. link 1 point
See about page:

    - No commercial content or libraries (even with free demo)
tracker1 27 days ago. link 1 point
For reference, this was added to ES2023 and pretty much all browsers since mid-2022 support the methods in the box.
tracker1 27 days ago. link 1 point
One that gets me is when I want to add sanity checks into a TS library function.  In reality, the library may be called from straight JS, so I want to check some things to handle edge cases in a reasonable way, but often TS's type checking itself gets in the way.
[more]