News for hackers. Stuff that matters.
Re:ES6 Classes by _31 on Sunday January 06, 2019 @03:02PM (#18840257)
I'm happy about the class syntax additions that came with ES6, especially the method definitions. It's increased my productivity (and happiness) when working with js.
Re:ES6 Classes by nightski on Sunday January 06, 2019 @03:33PM (#18840505)
My only complaint is having to manually bind methods in the constructor. I understand why it's necessary but it is tedious. I suppose the answer is to just use TypeScript but we are talking about ES6 here.
Re:ES6 Classes by seekbeak on Sunday January 06, 2019 @04:22PM (#18840799)
Can't the majority of that manual binding be done by good 'ol fat arrows?
Re:ES6 Classes by matthewmacleod on Sunday January 06, 2019 @03:52PM (#18840632)
Have you looked at using arrow functions in class properties for this? They have some issues, but avoid all the tedious manual binding.

Alternatively, the autobind decorator could help - though I’ve never used that myself.

Re:ES6 Classes by LiquidFlux on Monday January 07, 2019 @01:25PM (#18848239)
I've used Autobind a great deal as of recent with React classes, it's been both pleasant to use and I've yet to experience any issues with it.