Wat is het verschil tussen een Next.js-developer en een React-developer?
React is een library voor het bouwen van UI-componenten; Next.js is het meta-framework eromheen met routing, server-side-rendering, static-site-generation, image-optimization, edge-functions en een opinionated projectstructuur. Iedere goede Next.js-developer is ook een React-developer, maar het omgekeerde geldt niet automatisch. Wanneer SSR, SEO of een gemengde rendering-strategie nodig is, kiest u nadrukkelijk voor Next.js-ervaring; voor een puur client-side dashboard volstaat vanilla React.
Werken jullie met App Router of Pages Router?
App Router is sinds Next.js 13 stabiel en sinds 14 de aanbevolen aanpak voor nieuwe projecten — met server-components, server-actions en een duidelijkere splitsing tussen server- en client-code. We bouwen nieuwe applicaties standaard in App Router. Voor bestaande Pages-Router-projecten doen we een gefaseerde migratie zolang de business-case dat rechtvaardigt, of we onderhouden de Pages Router-codebase prima zonder forced migration. We forceren geen herbouw waar dat onnodig is.
SSR, SSG of ISR — hoe kiezen jullie?
Per route bepalen we de rendering-strategie. SSG voor pagina's met content die zelden verandert, ISR voor pagina's die periodiek of on-demand revalidated moeten worden (productpagina's, cases, blog), SSR voor pagina's die per request afhankelijk zijn van de gebruiker of live data, en client-side rendering voor interactieve dashboards na login. Het is geen alles-of-niets-keuze; binnen een applicatie mixen we deze patronen op route-niveau om performance en data-freshness te balanceren.
Vercel of self-hosted — wat raden jullie aan?
Vercel is de pad-van-minste-weerstand voor een Next.js-applicatie en levert preview-deploys, edge-functions en image-optimization out-of-the-box. Voor veel klanten is dat de juiste keuze. Voor organisaties met strikte data-residency-eisen, eigen Kubernetes-platforms of kostenstructuur op grotere schaal hosten we Next.js via Docker op AWS, GCP, Azure of een eigen platform — standalone-build, image-optimization via een proxy of een third-party optimizer, edge-functions vervangen door een eigen CDN-laag. We bespreken het scenario vooraf eerlijk; er is geen religie over Vercel.
Wat is de minimale doorlooptijd om een Next.js-developer in te zetten?
Voor een team-augmentatie-rol kunnen we vaak binnen enkele weken iemand laten starten, afhankelijk van de gevraagde stack-mix en het senioriteit-niveau. Voor een project-based traject met scoping-fase loopt het iets langer omdat we eerst een scope-document en sprint-planning maken. We zijn eerlijk in de kennismaking over wat realistisch is voor uw moment.
Welke contract-vorm hanteren jullie — vast of flexibel?
Beide is mogelijk. Voor dedicated developer en team-augmentatie werken we met een uurtarief en een minimale inzet per week, opzegbaar per maand. Voor project-based scope sluiten we een vaste overeenkomst af op basis van een scope-document met deliverables en sprint-budget. Geen meerjarige lock-ins en geen verplichte minimale contractduur in jaren.
Werken jullie met een Nederlands team?
Het Next.js-team werkt vanuit Nederland in Nederlandse tijdzone. Communicatie kan in het Nederlands of Engels, naar uw voorkeur. Geen offshore handover, geen 24-uurs cycli, geen taalbarrieres in pull-request-reviews of stand-ups. Bij een productie-incident is er binnen werkdagen direct iemand bereikbaar zonder tijdverschil-vertraging.
Wat gebeurt er als de developer halverwege het project vertrekt?
Dat is precies waarom we met code-review door een collega-senior werken. Wanneer iemand vertrekt of langer ziek is, zit de tweede senior al actief in de codebase en kan binnen een korte overdracht overnemen. U staat dus niet stil. Voor langere trajecten draaien we een formelere kennisoverdracht-sessie waarin de opvolger ingewerkt wordt zonder dat uw eigen team dat zelf moet doen.
Hoe wordt kennis overgedragen na afloop?
Standaard onderdeel van elk traject: een runbook met operationele instructies, een architectuur-document dat de niet-triviale keuzes uitlegt (waarom een server-component hier, waarom een client-component daar, welke rendering-strategie per route), eventueel Storybook-stories voor componenten, en walkthrough-sessies met uw eigen team of opvolger. Bij voorkeur in de laatste sprints van het traject, niet op de allerlaatste dag van de samenwerking.
Hoe wordt de prijs bepaald?
Voor team-augmentatie en dedicated developer hanteren we een uurtarief afhankelijk van senioriteit (medior, senior, lead). Voor project-based scope rekenen we per sprint of in een vast totaalbudget op basis van een scope-document. We delen tarieven open in de kennismaking — geen verstopte staffel, geen strafclausules en geen verrassingen halverwege.
Doen jullie ook full-stack-werk, of alleen front-end?
Beide. Veel van onze Next.js-developers werken full-stack: server-actions, API-routes en data-access via Prisma zitten in dezelfde codebase als de UI. Voor zwaardere backend-eisen — een aparte Python-API voor ML, een Node.js-microservice voor pricing, een Go-service voor high-throughput — combineren we met een
full-stack-developer of een dedicated backend-developer.
Wie wordt eigenaar van de code?
U. De code wordt geschreven in uw Git-repository onder uw account. Het IP-recht op alles wat in opdracht is gebouwd ligt bij u, contractueel vastgelegd. Eventuele open-source bibliotheken die we gebruiken zijn duidelijk gedocumenteerd inclusief licentie, zodat uw eigen team of een audit het later eenvoudig na kan lopen.