useCallback er en hook i React som returnerer en memorisert callback funksjon. Det sparer minne i applikasjonen fordi funksjonens verdier ikke trenger å rekalkuleres. useCallback kjøres kun når en av de avhengige variablene endres, som vist i tabellen til slutt i useCallback hooken, i dette tilfellet count og count2. Kilde: https://stackblitz.com/edit/vitejs-vite-bvtgfy?file=src/App.tsx I koden i App.tsx […]
Les merav Ole Petter, 11. oktober 2021
Bruk javascript til å lage et «to-like» spill, hvor hukommelsen kan spille deg et puss. https://enlear.academy/creating-a-simple-memory-game-with-react-8b7e70bebf9e
Les merav Ole Petter, 7. oktober 2021
Lær å bruke Javascript til å opprette tabeller, Math funksjonen, og React sitt state management system med Hooks. https://enlear.academy/simple-random-number-generator-with-react-260e92655b2f
Les merKildekode: https://github.com/olepetterkh91/ionic-camera-demo Filer For å bruke firebase må man konfigurere det til et prosjekt. Det er lurt å sette opp prosjektets ulike nøkler med en .env fil, som lagres i hovedmappen til prosjektet. For å laste opp bilder i firebase trenger man autentisering, for å registrere nye brukere brukes filen RegisterFirebase.tsx, og for innlogging, LoginFirebase.tsx. […]
Les merIonic er et framework som inneholder UI Komponenter som tilpasses ulike visninger, som WebView, MobileView og mer. Fordelen med Ionic Framework er at det er enkelt å sette opp mobilapplikasjoner som kan brukes på iOS og Android enheter. Ionic har god dokumentasjon på deres hjemmeside: https://ionicframework.com/docs Start en enkel applikasjon For å starte et prosjekt […]
Les merDette innlegget er en fortsettelse av det forrige innlegget, https://progitek.no/2021/07/28/lag-en-lightbox-med-react/ Tastetrykk hook: useKeypress Denne koden er hentet fra: https://usehooks.com/useKeyPress/ Bruk useKeypress i Modal.js useKeypress håndterer tastetrykkene, det eneste man trenger å sende inn, er hvilken knapp man vil lytte til. I dette tilfellet er venstre pil, høyre pil og Escape knappen brukt for å navigere […]
Les merKildekode Kildekoden kan finnes her: https://github.com/olepetterkh91/react-bootstrap-lightbox Les historien på engelsk her: https://medium.com/@olepetterkh/create-a-simple-lightbox-with-react-abe04e3e6e7b Create React App I dette eksempelet brukes Bootstrap til CSS. Bootstrap er et css-rammeverk som gjør det kjapt og enkelt å lage en fin nettside. Det finnes også en React plugin for Bootstrap som legger til funksjoner slik som modal og responsiv navigeringsmeny. […]
Les merav Ole Petter, 26. januar 2021
JavaScript Maximillian Schwarzmüller Javascript: The Complete Guide 2020 https://www.udemy.com/course/javascript-the-complete-guide-2020-beginner-advanced/learn/ Jonas Schmedtmann The Complete Javascript Course (Oppdatert i 2020-21) https://www.udemy.com/course/the-complete-javascript-course/learn/ Shaun Pelling (The Net Ninja) Modern Javascript – From novice to ninja https://www.udemy.com/course/modern-javascript-from-novice-to-ninja/learn/ Brad Traversy Modern Javascript from the beginning https://www.udemy.com/course/modern-javascript-from-the-beginning/learn/ React Brad Schiff React for the rest of us (2020) https://www.udemy.com/course/react-for-the-rest-of-us/learn/ Ionic Mirko Nasato Ionic […]
Les merav Ole Petter, 17. januar 2021
Start en ny React App I et tidligere innlegg har jeg vist hvordan man kan opprette en react-app enkelt med node.js og create-react-app. Lage routes For å håndtere ulike innleggssider, brukes ‘react-router-dom’. Den inneholder komponenter som BrowserRouter, Switch og Route, som gjør at man kan navigere rundt i en Single Page Application. App.js Lage Posts.js […]
Les mer