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.
[ Parent
| on HN ]
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.