Hacker News new | ask | show | jobs
by dmitriid 3189 days ago
Then either the readme in the proposal is wrong or the unknown babel preset is wrong

Also, your example is not equivalent to either the complaint in the original comment or to the code snippet I quoted

Also: React has been binding event handlers to `this` since forever without presets (update: only in React.creatClass though)

1 comments

The proposal README is written for TC39 and not React users, so it doesn't address the problems React users face.

Yes, with public fields you can write

    handleClick = () => {
      // ...
    }
and it works like if you bound it in the constructor.

Hope this helps.

It’s not just React-specific. I was correct: the proposal does exactly nothing to make sure class methods are bound to class instances.

  handleClick = () => {...}
This is a shitty workaround that abuses class fields and arrow functions