React

Next.js + Capacitorによるクロスプラットフォームアプリの紹介 – ③ログイン

login.tsx以下のコードは、Next.js アプリケーションの「ログイン」ページの実装の一部であり、いくつかの重要なポイント(クライアントサイドレンダリング、動的インポート、Head コンポーネントなど)があります。それぞれを詳しく解説します。'use client'import dynamic from 'next/dynamic'import Head from 'next/head'const Content = dynamic( () => import('./components/Content').then((module) => module.Content), { ssr: false, })export default function Login() { return ( <> <Head> <title>Top</title> &l

React

Next.js + Capacitorによるクロスプラットフォームアプリの紹介 – ②エントリーポイント

layout.tsxlayout.tsx ファイルは、Next.js の App Router 構造における共通のレイアウトコンポーネントです。すべてのページで共通して使用される要素(例えば、ヘッダーやフッター、スタイルの読み込みなど)をこの layout.tsx ファイルで定義します。import './styles/globals.scss'import { Metadata, Viewport } from 'next'import { App } from '@/components/App'import { Toaster } from '@/components/ui/sonner'import { inter } from '@/constants'import { cn } from '@/lib/utils'export const viewport: Viewport = { width: 'device-width&#39

React

Next.js + Capacitorによるクロスプラットフォームアプリの紹介 – ①技術スタック

はじめに以下の主な機能をもつウェブとモバイルのクロスプラットフォームアプリを紹介します。モバイル対応: Capacitor を使って、Android や iOS 向けにも対応可能。ビデオ会議機能: Zoom SDK が含まれているため、遠隔でのビデオ会議や診療が可能。APIデータアクセス: React Query や axios を使って、データアクセス管理がされている。使用している技術スタックNext.js"next": "14.1.3", "react": "^18.2.0", "react-dom": "^18.2.0"React ベースのフレームワークである Next.js を使ってアプリが構築されており、フロントエンドは React で構成されています。Next.js は SSR(サーバーサイドレンダリング)や静的サイト生成が可能なため、パフォーマンスや SEO に優れたアプリです。

Lang »