niwi
-
Innlegg
17 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av niwi
-
-
Jeg skjønner ikke helt den inkosekvente blandingen av norsk og engelsk. Noen properties er på engelsk, noen er på norsk og noen er på begge deler. F.eks. "dangerouslySetInnerHTML" (engelsk), "inaktivKlasseVedDisabled" (norsk/engelsk) og "tellerTekst" (norsk). Sikkert en smart forklaring på dette, men å blande inn norsk er vel dumt den dagen du befinner deg i verdens herligste fleinsopprus og bestemmer deg for at det må være innmari glupt å outsource hele prosjektet til India.
Akkurat "dangerouslySetInnherHTML" kommer fra React, som ligger til grunn for Javascript-komponentene.
-
Mulig vi snakker litt forbi hverandre og diskusjonen glir litt ut av kontekst her.
Det er ikke noe mer om og men enn kompilering av jsx. Mitt poeng er at en moderne applikasjon i js i dag bør utnytte den utviklingen som har skjedd de siste årene, og da må man gjerne ta hensyn til transpiling allikevel. Nå refererer jo du til et case 'back in the day', så jeg skal ikke kverulere på det. Regner fremdeles med at du / dere på et eller annet vis hadde en logikk for beregning av den oppdaterte handlekurven.
Det å kombinert React og vanilla er forøvrig ingen problem.
-
Absolutt ikke. Som flere andre påpeker her, så bruker du React feil dersom dette er tilfellet.Det er ikke det som er poenget! Poenget er at du skriver betydelig mer kode når du bruker React.
ReactDOM.render(
<p>22 Varer - Totalt 1999 NOK</p>,
document.getElementById('shopping-cart')
);
Evt i en root tag dersom ønskelig, og applikasjonen skal være av større art. Husk at React ikke er et rammeverk som sådan (sammenlignet med eksempelvis Angular), men et bibliotek ment for å erstatte 'view' delen, ved hjelp av en virtuell dom. Lavere ressursbruk og raskere enn manipulering av faktisk dom.
- 1
-
Kan du poste din 1-linjers vanillaJS handlekurv eller er den patentbelagt? (Ingen minifiere )
Dette handler om en historie hvor jeg og en kompis lagde hver vår nettbutikk. Han skreiv sitt med Ruby on Rails og jQuery. Men jeg brukte Spring Boot + React.
Målet var å oppdatere handlelisten med antall og sum.
Siden jeg brukte React så skrev jeg all boilerplatekoden og lagde en "handlekurv-komponent". Enda opp på 500 linjer Javascript.
Kompisen min gjor det enkelt.
document.getElementById('shopping-cart').innerHTML = "22 Varer - Totalt 1999 NOK";
Når jeg såg dette, så slo deg meg at det jeg drev på med var totalt overkill og ikke skalerbart. Så jeg lagde resten av nettbutikken med vanilla-JS etterpå, med enklere kode. Dette ble også mye enklere å vedlikeholde, faktisk ingenting å vedlikeholde :-) og ikke minst, time to market ble vesentlig redusert.Nå hos Boost så skriver vi mye mer avansert Javascript der målet er å effektivisere repeterende tunge oppgaver. Vi hadde aldri greid å levert så mye funksjonalitet i vårt AI-Training verktøy om vi hadde valgt React eller Angular fordi vi ville kastet vekk mye tid på å slåss(lære oss edge cases) mot et rammeverk, styre med alt det der Node dependency build skitet, samtidig som vi ville måtte skrive vanvittig mye mer kode for å løse samme problemer.
Mesteparten av HTML blir rendret med JSP, og DOM manipulasjoner blir utført med vanilla JS. Enkelt og skalerbart!
Det er andre fordeler også, integrasjon mot kunder er veldig enkelt da vi kjører vår kode i et eget namespace og kan fungere sømløst uansett hvilke JS rammeverk våre kunder bruker. Ingen bekymring for konflikter :-)
Altså, kun å manipulere innerhtml med noe har jeg liten tro på. Gjorde han beregning av oppdatert sum inline da eller? Og det at du trengte 500 linjer for å gjøre det samme i React høres i overkant drøyt ut. Jeg klarer fint det samme med en linje.
- 2
-
Det er vel helst dette jeg vil vekk fra..
-
Jeg er på jakt etter en ny panne, men er litt i tvil om forskjellen på disse? Kan noen forklare meg forskjellen på karbonstål- og jernpanne? Hva er modellen de kaller "Mineral"?
-
Burde da gå fint å spole som i andre apper? Et trykk på touch-pad for deretter å "swipe" frem eller tilbake i ulik hastighet.
- 1
-
Flott om det virker. Var noe kluss med noen av bildene i PhantomJS sist jeg dumpet skjermdumper med den.
PhantomJS skrinlegges etterhvert også. Sliter med høyt minneforbruk og exceptions (kjente issues) når vi kjører unit-tester med PhantomJS som headless. Håper dette blir bedre nå
-
"Mobile Pay vil bli gratis å bruke for Nordeas kunder. Når antallet kunder øker, regner de to bankene også med at stordriftsfordeler vil gi lavere priser for bedriftskundene."
Uansett hvor gode disse stordriftsfordelene måtte være, vil jeg som forbruker og kunde av en annen bank absolutt ikke være interessert i å bruke mer penger, for og i det hele tatt betale for noe annet. Skutt seg selv i foten før de har kommet i gang. Well done. -
React + Redux. Thumbs up!
-
Høres interressant ut. Har et par idéer selv til metro apps, og har minimalt med kompetanse til å programere. Men tror idéene mine er ganske omfattende for én n00b, hehe. Men hvor begynner man om man vil lære seg å programere metro apps?
Begynn med grunnleggende forståelse for objektorientert programmering. Mange starter med java, men gitt at du ønsker og komme i gang med metro apps, så kan du hoppe rett på c# og .net, sammen med XAML. Om du går til anskaffelse av en bok eller bruker nettet er en smakssak Bøker går ofte mer systematisk til verks.
Microsoft har gratis verktøy for de som ønsker å komme i gang.
Se mer på http://dev.windows.com
Lykke til!
- 1
-
Hei,
Planlegger en reise til Mexico neste år, og i den forbindelse lurer jeg på hvilken flyplass som er aktuell fra Gardermoen, så vel som hvilke flyselskap som opererer ruten?
Er det noen som har noen erfaringer?
-
Hei,
Har nettopp kjøpt meg en ny Samsung Galaxy S2. (Ja, jeg valgte bevisst å ikke bruke så mye penger på S3)
I den forbindelse har jeg noen spørsmål, som jeg håper at noen av dere kanskje kan svare på;
- Etter oppgradering til Android 4.0.3, har batterikapasiteten min falt betraktelig. Har lest litt rundt på nettet og forstår at dette er et gjennomgående problem. Kan en mod / rooting forbedre dette? Forstår jeg det rett dersom jeg mener at Cyanogenmod kjører på toppen av ICS, som et UI?
- Når jeg er inne på UI; Kan jeg få UI'et som de viser på http://www.android.c...cream-sandwich/ på min Galaxy S2, og evt. hvordan? Synes det er veldig behagelig å se på
Er det ellers noe jeg burde ha, så kom gjerne med forslag
-
Panorama av Toppdalsfjorden
Bildet er fjernet.
-
Lekkert i mine øyne også,men burde kanskje rettet det litt så bru karet ble loddrett?
Har allerede prøvd det, og denne versjonen virket best
-
Varoddbroa
Bildet er fjernet.
Jobb som utvikler til topps i kåring av årets beste yrke
i Diskuter artikler (Digi.no)
Skrevet
"I motsetning til andre yrker som gjør det godt på listen, og som er svært krevende, så har programvareutviklere en tendens til å være mindre stressede"
Noen lever i feil virkelighet.