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

僕が求めていたのはNext.jsだったんだ

 僕が求めていたのはNext.jsだったんだ

Next.jsは素晴らしいという話。React LT会 @Informetis (2019-04-24) で発表。

Matsuo Obu

April 24, 2019
Tweet

More Decks by Matsuo Obu

Other Decks in Technology

Transcript

  1. 自己紹介 + React歴 - フリーランスのWebエンジニア - 直近2年間はずっとReact関連 - ReactのSPA3本、ReactNative1本 -

    色んな構成でやった - redux, redux-saga, ContextAPI - Flow, TypeScript - styled-components, CSS Modules, inline style - create-react-app, storybook, jest, enzyme - Vue.js (Nuxt.js)とかGolangもやってます
  2. Express + Next.js + React これがユニバーサルJavaScriptか!! めっちゃいいやん!! Next.js の SSR+SPAチュートリアルやってみた

    server.js require(“express”); require(“next”); ... pages/index.js Index.getInitialProps = async () => { … return {key: value}; }; package.json “build”: “next build”, “start”: “node server.js”, ... next build して server.js実行する感じ nextを初期化して express書いていく感じ いつもの要領でJSX書く getInitialPropsでデータ取得
  3. Front End (GAE) node10 Express + Next.jsで SSR + SPA

    ぼくが考えた さいつよ の構成 ユーザ認証 (Firebase Auth) Back End (Cloud Functions or GAE) Golang or node DB (Cloud DataStore) Storage (Cloud Storage) SSR + SPA、オートスケーリング、たぶん完璧!!