Professional Documents
Culture Documents
Next.js 講座(第二回)
Next.js 講座(第二回)
emails
public
src
components
locales
pages
vcborn-new
emails HTMLメールのテンプレート
public
src
components
locales
pages
vcborn-new
emails 画像ファイルなどの静的ファイル
public
src
components
locales
pages
vcborn-new
emails コンポーネント
public
src
components
locales
pages
vcborn-new
emails 言語
public
src
components
locales
pages
vcborn-new
emails 各ページ
public https://vcborn.com/services/vclinux
src
src/pages/services/vclinux.tsx
components
https://vcborn.com/about
locales
src/pages/about.tsx
pages
詳しくはREADME.md
(簡単な)JSXの構成
import Layout, { siteTitle } from "../components/layout";
import Head from "next/head";
import { useLocale } from "../hooks/useLocale";
import nl2br from "react-nl2br"; import 名前 from 場所
import Adsense from "../components/Adsense";
No Yes
バリデーション エラー表示 レート制限 エラー表示
Yes
No
No Error
reCAPTCHA エラー表示 sendgridで送信 エラー表示
Yes
Error
discordに送信 エラー表示
ールテンプレートを読み込み
POST https://vcborn.com/api/sendgrid
emails
param: {フォームに入力された情報}
src
GET https://vcborn.com/api/data
components -> {メンバー情報}
locales
データの必要ないトランザクションならGETで飛ばせばできる
データの必要あるものはPOSTで送ればデータを取得できる
pages
api
バックエンドを別に作る必要がない
まとめ
動作だけ理解してればOK
何となく動作を予測することが大切