Echo JS 0.11.0

<~>

tracker1 comments

tracker1 1706 days ago. link 1 point
I don't know what this adds beyond the existing React class component lifecycle beyond adding new property/event names.
tracker1 1711 days ago. link 1 point
Been using this via babel for years, glad it's finally in Node 14, and the browsers without a transform or polyfill.
tracker1 1711 days ago. link 1 point
Crazy light on content for this one... I mean there's a lot of words and description, but the little example doesn't lead anyone down a path of being able to use the feature at all.
tracker1 1712 days ago. link 2 points
These days you should really be using Intl.DateTimeFormat for this.
tracker1 1714 days ago. link 1 point
Are you meaning the Chrome/Firefox console?  Or firebug as an integrated console extension.  You can definitely debug mjs with the developer console.
tracker1 1714 days ago. link 1 point
Dude! This is your third post on this in a month... chill.
tracker1 1714 days ago. link 1 point
NOTE: You can *NOT* rely on this method to complete before the tab/window closes.  It may or may not work depending on latency to the server, or the time it takes to fulfill the request etc.

Make other efforts using localstorage and a worker, if you want to avoid this failing to finish.
tracker1 1716 days ago. link 0 point
Decent example of leveraging event bubbling for form validation over specific input listeners.  Would probably listen at the specific form level though, rather than the document level as a whole... but nice to see.
tracker1 1716 days ago. link 1 point
Here's the real issue, that isn't covered...

    const MyButton = React.memo(({onClick, text}) => (
      <button onClick={onClick}>text</button>
    ));

    const Parent = () => {
      const handleClick = (event) => {...};
      return <MyButton 
               onClick={handleClick}
               text="click me"
      />;
    }

Every render of the Parent, will re-render MyButton... why, because the handleClick method is re-created every time and won't match.

This is why you want an event handler outside your component context in a state machine that has its own context higher in the stack.  Redux does this well, but there are other options.
[more]