Ang iyong React o Next.js app ay bumagal nang paunti-unti sa bawat release. Lumaki ang bundle, ang mga larawan ay ipinapadala sa buong laki, isang third-party script ang humaharang sa unang paint, isang listahan ang nagre-render sa bawat keystroke. Sinusukat ko kung alin sa mga ito ang talagang nagkakahalaga ng oras ng iyong mga user, pagkatapos ay inaayos ko ang mga karapat-dapat ayusin.
I-profile ko ang iyong React o Next.js app at gagawin itong mas mabilis, na may mga numero
Lighthouse at profiler sa isang pahina ng iyong app, ang mga natuklasan ay niraranggo ayon sa benepisyo.
- Isang pahina na na-profile, na-ranggo
Ang audit, pagkatapos ay ang mga pag-aayos na nagpapagalaw sa mga numero, sinusukat bago at pagkatapos.
- Audit kasama ang mga pangunahing pag-aayos
- Source code
Hanggang 5 ruta, pag-render at pag-cache, isang bundle budget sa CI, buong paghahambing.
- Malalim na pagpasa, hanggang 5 ruta
- Source code
Humiling ng Custom na Alok
Mag-log In para Humiling ng Custom na Alok
Gumawa ng libreng account o mag-log in para humiling ng personalized na alok mula sa Zinner na ito.
Mag-log In / MagrehistroMagtanong ng Pre-Sale Question
Mag-log In para Magtanong
Upang mabawasan ang spam sa platform, ang mga mensahe bago ang pagbebenta ay maaari lamang ipadala ng mga naka-log in na user.
Gumawa ng libreng account o mag-log in para direktang mag-mensahe sa Zinner na ito.
Mag-log In / MagrehistroKinakailangan ang pag-log in
Gumawa ng libreng account o mag-log in para mag-message sa Zinner na ito.
Mag-log In / MagrehistroKinakailangan ang pag-log in
Gumawa ng libreng account o mag-log in para humiling ng personalized na alok.
Mag-log In / MagrehistroSa Isang Sulyap
Mga pangunahing detalye tungkol sa serbisyong ito upang matulungan kang magpasya. Binuo ng Zinn Hub, hindi ng nagbebenta.
Posisyon ng Halaga
Measurement Approach
Mga Saklaw na Framework
Metrics Reported
Paraan ng Paghahatid
Ano ang Matatanggap Mo
Buong Deskripsyon
I-order ito kung sa tingin mo ay nagkakahalaga sa iyo ang mabagal na pahina ng mga sign-up o trapiko sa paghahanap at gusto mong panatilihin ang app na mayroon ka. Ang React at Next.js ay nagpapadala na ng karamihan sa kailangan ng isang mabilis na app, kaya ang mga pakinabang ay nagmumula sa paggamit ng mga tool na iyon nang maayos sa halip na magpalit ng mga stack.
Makakakuha ka ng mga numero, hindi mga pang-uri: LCP, CLS, INP at laki ng bundle bawat ruta, sinusukat bago at pagkatapos sa parehong throttled na koneksyon, sa isang talahanayan.
Ang Starter ay ang audit ng isang pahina: ang mga pagpapatakbo, ang mga natuklasan na niraranggo ayon sa benepisyo, walang binagong code. Ang Standard ay nagsisimula mula sa audit na iyon at ginugugol ang natitirang oras sa mga pag-aayos na nagpapagalaw sa mga numerong iyon. Sinasaklaw ng Advanced ang hanggang 5 ruta, inaayos ang pag-render at pag-cache, at nag-iiwan ng bundle budget sa CI upang ang susunod na release ay hindi tahimik na makapag-undo ng trabaho.
Ang trabaho ay nangyayari sa isang branch sa iyong repository, commit by commit, bawat isa ay may dahilan. Walang idine-deploy sa akin maliban kung hilingin mo ito.
Walang tawag. Lahat ay nakasulat, kasama ang mga sukat na hindi sumasang-ayon sa akin.
Mga Hakbang sa Pagkumpleto ng Iyong Proyekto
1. Sukatin kung ano talaga ang nakukuha ng iyong mga user - Lighthouse sa iyong mga live na pahina at isang React profiler session sa mga mabagal, sa isang pinaghihigpitang koneksyon. LCP, CLS, INP at laki ng bundle bawat ruta, isinulat bago hawakan ang anumang bagay.
2. Hanapin kung ano ang pinakamalaki ang gastos - Ang bundle at ang network waterfall: kung ano ang ipinapadala na walang gumagamit, kung ano ang humaharang sa unang pintura, aling mga bahagi ang muling nagre-render at bakit. Ang bawat paghahanap ay may tinatayang pagtitipid sa millisecond o kilobyte.
3. Ayusin ito, pinakamalaking panalo muna - Paghihiwalay ng code, paghawak ng imahe at font, render-blocking na trabaho, memoization kung saan hinihingi ng profiler, pagkuha ng data na inilipat mula sa kritikal na landas. Isang commit bawat pagbabago, bawat isa ay may dahilan.
4. Sukatin muli, magkatabi - Ang parehong pagpapatakbo sa binagong build: bago at pagkatapos sa isang talahanayan, bawat ruta at bawat sukatan. Kung may nagpabago ng isang bagay na mas masahol, sinasabi ng talahanayan at ibinabalik ang pagbabago.
5. Paglilipat sa iyong repository - Isang sangay o patch sa iyong repo, ang ulat, at isang tapat na listahan ng kung ano ang hindi ko ginawa at kung ano ang halaga nito. Ang pag-deploy ay nananatili sa iyong mga kamay.
Zinner Quality Guarantee
Bawat Zinner ay sinusuri at aprubado bago sumali sa platform.
Ang lahat ng serbisyo ay sinusuportahan ng aming pangako sa kalidad ng katiyakan.
Protektado ang iyong bayad hanggang sa aprubahan mo ang naihatid na trabaho.
Ihambing ang mga Package
| Function | Panimula | Standard | Advanced |
|---|---|---|---|
| Oras ng Paghahatid | 2 araw | 4 araw | 8 araw |
| Mga Pagbabago | 0 | 2 | 3 |
| Saklaw | Isang pahina na na-profile, niraranggo | Audit kasama ang mga pangunahing pag-aayos | Malalim na pagpasa, hanggang 5 ruta |
| Source code | ✕ | ✓ | ✓ |
Portfolio
Mga halimbawa ng trabaho ng nagbebenta na may kaugnayan sa Zinn na ito.

Formline: Next.js store na may Stripe
Isang storefront na maaari mong i-click: 16 poster sa 4 na koleksyon, mga filter at paghahanap na nananatili sa URL, isang cart, light at dark themes, at isang checkout na nagtatapos sa isang demo order o isang tunay na Stripe Checkout session sa test mode. Binuo ko ito bilang isang Next.js static export sa TypeScript na may Tailwind CSS. Ang mga pagbabayad sa card ay dumadaan sa isang Cloudflare Worker na muling nagpepresyo ng cart sa server at nagve-verify ng webhook signature ng Stripe.




Bilingual na personal na site sa Next.js
Isang one-page na personal na site sa English at Russian, na may seksyon ng mga serbisyo at mga link sa aking mga demo project. Dinisenyo at binuo ko ito gamit ang Next.js, React at TypeScript bilang isang static export, na may istilo ng plain CSS Modules at walang UI framework. Mayroon itong light at dark themes, at isang social preview image para sa bawat wika ay nabuo sa oras ng pagbuo. Ang GitHub Actions ay nagtatayo at nagde-deploy nito sa Bunny CDN, na nagdaragdag ng mga security header at nagre-redirect ng www at plain HTTP sa pangunahing HTTPS address.
Mga Detalye ng Serbisyo
Mga Madalas Itanong
Hindi, at mag-ingat sa sinumang nangangako nito bago makita ang iyong code. Ang isang checkout widget o isang ad script ay maaaring magtakda ng limitasyon sa score anuman ang gawin ko. Sinasabi sa iyo ng audit ang iyong kisame at kung ano ang halaga ng pag-abot dito.
Hindi. Ang Vite, CRA, Remix o isang plain SPA ay parehong nagpo-profile sa parehong paraan. Tanging ang mga pag-aayos na partikular sa framework ang nagkakaiba: paghahati ng ruta at pag-cache sa halip na mga mode ng pag-render ng Next.js.
Oo. Nagsisimula ang Standard sa parehong audit at ginugugol ang natitirang oras sa pag-aayos ng natuklasan nito. Umiiral ang Starter para sa mga team na gagawa ng trabaho sa kanilang sarili at kailangan lang malaman kung saan maghuhukay.
Nakikita ng audit na: ang oras ng pagtugon ng server ay lumalabas nang hiwalay mula sa render at script cost. Ang pag-profile ng API o ng mga query ay ang add-on, sa Node, Express, NestJS o Rust.
Basahin ang access sa repository, o isang archive ng source, kasama ang URL ng pahina. Sa Standard at Advanced, itutulak ko ang mga pag-aayos sa isang branch, kaya kailangan ko ng pahintulot na gumawa ng isa. Kung ayaw mong ibigay ito, magpapadala ako ng patch sa halip. Hindi ko kailangan ng deploy access.
Sa iyong live na production pages bilang default, kaya ang mga numero ay tumutugma sa nakukuha ng iyong mga user. Kung ang pahina ay nasa likod ng login o hindi pa na-deploy, isang staging link, isang test account o mga hakbang upang patakbuhin ito nang lokal ay gumagana lahat, at sinasabi ng ulat kung saan nagmula ang mga numero.
Mga Review ng Customer
Tingnan kung ano ang sinasabi ng aming mga customer tungkol sa Zinn na ito
Mga Kategorya
Mga Patakaran ng Zinner
Mga Kaugnay na Zinns

Bumuo ng mga custom web application gamit ang React JS, Node JS & Google Firebase

Figma to React Web App Development - Next.js, Node.js, Firebase & Supabase

Bumuo ng high-performance NextJS Firebase ChakraUI API integration website




