31
Vývoj / Re:Lehká modernizace JavaScriptu
« kdy: 18. 04. 2020, 09:17:40 »co ti nesedi? 4 roky dozadu 2016 sme pisali react classy a pouzivali Babel, vsetky veci ktore nesli v browseroch bez Babelu sme volali ES6 lebo ziadne novsie pomenovanie vtedy nebolo, niektore z nich su dnes v ES2016...- za posledne 3 roky som nenapisal snad ani jediny `this`
To spíš vypovídá o práci než o `this`.uz sme novych programatorov ucili, ze ak nemaju specialny dovod tak nerobit, vsade pouzivat arrow functions a tam je this porieseny ( () => {..}` je ekvivalent (function() {..}).bind(this) )...
Proč? Zvlášť pokud jsi `this` tři roky nenapsal, tak moc nedává smysl to řešit...pred 4 rokmi (ked sa ES2016 este volal ES6)
Tady něco nesedí.
Třeba to, že ES2016 je ES7 a ES6 je ES2015?
niekedy v 2017 (3 roky dozadu) sme zacali nove komponenty pisat funkcionalne a zacali sme s HoC/recompose patternom, vtedy uz "this" takmer nebolo treba (ano boli pripady, kedy hej, ale vo vacsine pripadov...)
Again, pokud není this potřeba, tak proč používat arrow functions, které ho mají "pořešený"? (Ať už to znamená cokoliv.) Tohle akorát vede k tomu, že všichni píší arrow functions a netuší proč, takže to pak bouchne v tu nejlepší chvíli.