Som en del av en episodetype av BartJS Podcast, kalt Temporal Dead Zone, diskuterer vi diverse programmering- og JavaScript-relaterte artikler og bloggposter. Her er podcasten i nyhetsbrev form - som bloggpost.


Temporal Dead Zone #9

Foretrekker du å lære via podcasts? Ingen fare! Hør episoden hvor vi diskuterer artiklene.

React as a UI Runtime

https://overreacted.io/react-as-a-ui-runtime/

Dan Abramov fra React core teamet hos Facebook startet ambisiøst med en bloggpost som forklarer under panseret av React fra A til Å. Selv om det blir litt mer oppramsing på slutten av artikkelen tar den for seg stor bit og ligger på hele 37 minutter med estimert lesing. Men om du er interessert i å lære mer om hvordan React fungerer rent teknisk sett, er det absolutt verdt det. Her forklarer han ting som hvordan React intern-struktur er separert fra hvilket miljø det er i (DOM, Native, Ink, etc), hvordan tilstand overføres mellom hver render, hvordan render fungerer. Og mye mer. Les alt eller bare deler av det, men om du er interessert i React garanterer jeg at du har nytte av det.

React v16.8: The One With Hooks

https://reactjs.org/blog/2019/02/06/react-v16.8.0.html

React har kommet med en ny "minor" versjon som er helt bakoverkompatibel, men som introduserer et helt nytt paradigme og endring i retning i hvordan React kan skrives. Det er startet en overgang der man ikke trenger å skrive klasser for å ha life cycle hooks og state. Fornuftig nok, anbefaler de ikke å skrive om all eksisterende kode til Hooks. Det er heller ikke en fast måte å gjøre IO/Ajax på fra Hooks foreløpig, men det er mange interessante aspekter med det og noen diskuterte punkter. Verdt å sjekke ut artikler og dokumentasjon som er skrevet om releasen for å oppdatere seg på retningen.

Using Overmind with React

https://www.overmindjs.org/guides/beginner/06_usingovermindwithreact?view=react&typescript=false

Ny fast panelist i BartJS Podcast, Christian Alfoni, har lansert et nytt bibliotek for tilstandshåndtering som er agnostisk mot rammeverk. Overmind har tatt det Christian har lært fra å jobbe med CerebralJS og jobbet videre på konseptene han mener er viktig når man utvikler store systemer med mye tilstand. Overmind er basert på JavaScript proxies. Det gjør at man kan interagere med objekter på en tilsynelatende trygg måte med mutasjon som Christian mener er en enklere måte å tenke på endringer på. Les mer om Overmind og særlig hvordan man bruker det med React (ettersom dette er en slags React spesial) i denne artikkelen.


Om du likte dette nyhetsbrevet, sjekk ut podcast-diskusjonen om innholdet, og følg oss på Twitter.