Dette var uka for flystreik ✈️, en morsom rarietet i HTML og en litt flau rettsak for et konsulentselskap 😳.
Og 18 471 ting skjedde i React-verdenen!
Create React App 3 er ute!
Det populære CLI-verktøyet Create React App er ute i sin 3. major release, uten at det er altfor mye fyrverkeri å spore i communityet. Man har fått støtte for Jest 24, eslint-regler for Hooks, linting av TypeScript og et par andre fine fordeler.
Fordelen med dette er at det ikke er store arbeidet å oppgradere! Du kan lese mer om alle breaking changes, nye features og bugfixes i release-notesa.
Dan Abramov om Concurrent React
React Core-teammedlem Dan Abramov fyrte av gårde en ganske interessant tråd på Twitter om hvorfor det kommende “Concurrent Mode” er nødvendig.
Kort oppsummert argumenterer han for at denne nye måten å utføre arbeid på ikke er for å “gjøre opp for” overheaden React får på grunn av den virtuelle DOMen sin, men for å muliggjøre mer elegant rendring av de fleste apper. Man prioriterer visse oppdateringer foran andre oppdateringer, og passer på å dele opp arbeidet i små bolker. På denne måten argumenterer Dan at man oppnår bedre brukeropplevelser!
En kul tråd det er verdt å investere noen minutter i.
Is Concurrent Mode just a workaround for “virtual DOM diffing” overhead? Some people got that impression. Let me clarify why we’re working on it. (Thread)
— Dan Abramov (@dan_abramov) 24. april 2019
React-Redux får hooks (snart)
Redux-maintainer Mark Erikson strålte litt av glede da han kunne introdusere en alpha-versjon av React-Redux 7.1, med to nye hooks — useSelector og useActions.
⚓️🎣↪️React-Redux v7.1-alpha is now available.... AND IT'S GOT HOOKS!!!↩️🎣⚓️
— Mark Erikson (@acemarke) 22. april 2019
We've added hooks like `useSelector()` and `useActions()` to our public APIs.
Try them out today!
Release notes:https://t.co/PMRQxmONUX
API docs:https://t.co/jt6ApZH7QH
Det var en kort tid en useRedux hook også, men den forsvant like fort som den kom.
I've just published two new React-Redux versions.
— Mark Erikson (@acemarke) 28. april 2019
First, 7.0.3 fixes a timing issue in `connect`:https://t.co/D4TBWDtuvJ
Second, 7.1.0-alpha.3 removes the `useRedux` hook, which didn't provide any benefit:https://t.co/4tEAPqFjMY
Blogger med ekstremt vanskelig navn — Aggelos Arvanitakis — har skrevet en flott artikkel om hva de forskjellige hooksa er, hvordan man kan bruke dem og om man i det hele tatt burde. Anbefales!
Det er fortsatt ingen release-date i sikte, men det ser i alle fall lovende ut!
Slik lages hardware med algoritmer
Jonas forklarer deg "noe de færreste IT-folk vet": Hvordan man koder fram en mikrobrikke.
React — et tilstands-håndterings-bibliotek?
Speaking of Redux — vi blir visst aldri enige om man trenger det eller ei. Strålende React-lærer og OSS-guru Kent C. Dodds gjør et forsøk på å forklare hvorfor han mener det populære tilstandshåndteringsbiblioteket gjør mer harme enn godt.
Han går faktisk så langt som å kalle React et tilstandshåndteringsbibliotek i seg selv — og med useReducer, useState og useContext bygget inn, er det kanskje ikke så feil lenger.
Defintivt en flott artikkel for både de som er enige og uenige.
Necolas joiner React Core-teamet!
Nicolas Gallagher — bedre kjent som @necolas— er siste av en rekke personer som joiner React-teamet til Facebook. Han har jobbet hos Twitter, og er blant annet personen bak React Native Web — en web-port av React Native.
Det blir spennende å se hva han skal jobbe med! En ting er i alle fall sikkert — Facebook investerer en god del i React!
I joined the React core team recently. Feeling lucky to be part of this inspiring team and the rest of the React group.
— Nicolas (@necolas) 22. april 2019
Det var det for denne uken! Tusen takk for at du leste helt ned hit, og velkommen tilbake neste uke!
Ja, dette er bare en scrollbar
Med CSS kan du stile scrollbaren din akkurat som du vil. Slik gjorde vi det.