Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vercel Ship まとめ「2023/5/1-5」

yuki
May 30, 2023

Vercel Ship まとめ「2023/5/1-5」

2023年5月に開催された Vercel Ship というイベントで、Next.js の最新バージョンや新しいツールや機能などが発表されました。
ざっくりどんな内容かをまとめましたので是非。

Youtube の動画もあります。
https://youtu.be/vskB83LUSuc

yuki

May 30, 2023
Tweet

More Decks by yuki

Other Decks in Technology

Transcript

  1. Vercel Ship 2023/5/1 - 5 ʹ Vercel ࣾʹΑͬͯ 
 ։࠵͞ΕͨΠϕϯτ

    Vercel ࣾͷαʔϏε΍ٕज़ʹؔ͢Δ ࠷৽ͷ৘ใٴͼ Vercel Λར༻ͨ͠ ΢Σϒ։ൃʹؔ͢Δ৘ใΛൃද
  2. Vercel KV Upstash ͱ࿈ܞͨ͠ Serverless Redis Edge Functions ΍ Server

    Functions ͔Β 
 SDK ܦ༝Ͱ࢖༻Մೳͳ Key Value ετΞ
  3. ಛ௃ • ઃఆ͕༰қͰ؆୯ʹ࢖༻Ͱ͖Δ • ྉۚࣗମ͸ߴΊ • ࿈ܞݩͷαʔϏεΛ௚઀࢖༻͢Δ΄͏͕͍҆ • Vercel KV,

    Vercel Postgres ͸ HobbyɺPro ϓϥϯͰ Beta൛ ͱͯ͠ͷར༻ͷΈ ͕Մೳ • Vercel Blob ͸ Beta൛ Ͱར༻Մೳ͕ͩɺ WaitList ΁ͷొ࿥͕ඞཁ • ೔ຊϦʔδϣϯ͸ඇରԠ
  4. Vercel Secure Compute • VPC ͷར༻͕Մೳ • Serverless Functions ͱ

    σʔλϕʔεͳͲ όοΫΤϯυΫϥ΢υͷؒʹϓϥΠϕʔτ ͳ઀ଓΛ࡞੒Ͱ͖Δ • Entreprise ϓϥϯͷΈ
  5. Vercel Editing • Headless CMS Λ࢖༻ͨ͠ Web αΠτ্Ͱɺ ίϯςϯπͷฤूΛϦΞϧλΠϜͰߦ͏͜ͱ ͕Ͱ͖Δ

    • ݱࡏ͸ private bata ൛ ͱͯ͠ Sanity ·ͨ͸ Builder ͱ͍͏αʔϏεͰར༻Մೳ
  6. Dynamic Next.js 13.4 ◆ App Router ( Stable ) ◆

    Turbopack ( Beta ) ◆ Server Actions ( Alpha )
  7. Dynamic Next.js 13.4 ◆ App Router ( Stable ) ◆

    Turbopack ( Beta ) ◆ Server Actions ( Alpha )
  8. ৽͍͠ Routing ͷઃఆํ๏ • ࠓ·Ͱ • pages/ σΟϨΫτϦҎԼʹઃஔͨ͠ϑΝΠϧ໊Ͱ Routing ͞ΕΔ

    • App Router • app/ σΟϨΫτϦҎԼʹઃஔͨ͠ page.tsx Ͱ Routing ͞ΕΔ
  9. layout ϑΝΠϧͷొ৔ ϧʔτϖʔδ ( / ) ͸ app/layout.js ͕ద༻͞ΕɺμογϡϘʔυϖʔδ (

    /dashboard ) ͸ app/layout.js ͱ app/dashboard/layouts.js ͷ 2 ͭͷ ϨΠΞ΢τ͕ద༻͞ΕΔ
  10. RSC ( React Server Component ) ͷಋೖ • RSC ͱ͸ʁ

    • → αʔόʔ༻ͷίϯϙʔωϯτʢ Next ͡Όͳͯ͘ React18 Ͱͷ࿩ ʣ • αʔόʔͰ࣮ߦ͞ΕΔ෦෼ͱϑϩϯτͰ࣮ߦ͞ΕΔ෦෼͕͋ΔͨΊɺαʔόʔ༻ͱ͠ ࣮ͯߦ͞ΕΔίϯϙʔωϯτʢ SSR Ͱ͸ͳ͍ʣ • ίϯϙʔωϯτ୯ҐͰαʔόʔଆͰσʔλϑΣονΛ͠ɺԾ૝DOMͷੜ੒·ͰΛߦ͏ • ݫີʹ͸Ծ૝DOMΛγϦΞϥΠζͨ͠΋ͷ • useState ͳͲͷ Hooks ͸࢖༻Ͱ͖ͳ͍
  11. Clerk • ReactɺNext.jsͳͲͷϞμϯ΢ΣϒͷͨΊʹ࡞ΒΕ ͨೝূαʔϏε • Next.js ͳͲͷϑϨʔϜϫʔΫʹಛԽͨ͠ SDK Λఏ ڙ

    • <SignIn/> ΍ <UserPro fi le/> ͳͲͷίϯϙʔωϯτ Λ࢖༻͢Δ͚ͩͰೝূUI͕࡞੒Ͱ͖Δ • App Router ΁ͷରԠͷՄೳ
  12. Nuxt.js Nuxt.js 3 Ͱαϙʔτ͞Εͨ Nitro ( αʔόʔΤϯ δϯ ) ͱ࿈ܞ͠ɺ

    Vercel KV Λར༻Ͱ͖ΔΑ͏ ʹͨ͠ΓɺISR ͷ׆༻͕Մೳͱͳͬͨ