8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

フロントエンド攻略!はじめてのReact x LIFFハンズオン #1 React & Vite編に参加してみた

Last updated at Posted at 2022-03-04

先日フロントエンド攻略!はじめてのReact x LIFFハンズオン #1 React & Vite編というオンラインハンズオンイベントに参加して来ました。

そこで学んだことや勉強になったことなどをメモがてら記述していきます。

イベント概要

今回のイベントではReactとLIFFを使って簡単にwebアプリを作ってみようというものです。
LIFFを用いて、LINEの認証を使ってReactのアプリケーションを閲覧したりできるようになります。

使用教材

当日のライブアーカイブ: Youtube LIVE
テキスト: Zenn
サンプルリポジトリ: リポジトリ

LIFF(リーフ)とは

LINE Front-end-Frameworkの略
LINEの機能をWebアプリなどで使えるようにしたフレームワーク

ユーザー情報
OS / 言語情報等
Bot との友達情報
メッセージ送信(LIFF ブラウザのみ)
QR スキャン(LIFF ブラウザのみ)

LIFF公式ドキュメント

今回は単純にReactのデフォルトページをLINEで認証してLIFFを介して閲覧するというものでした。

簡単な手順方法

  1. LINE DevelopersでLIFFのセットアップをする
  2. Reactアプリをサーバーで動かす。アプリのエンドポイントURLを生成しておく。
  3. LINE DevelopersでセットアップしたLIFFに上記のエンドポイントURLをセットする。
  4. ReactアプリにLIFF IDをセットする。
  5. LINEにLIFFアプリのURLをトークで投げてリンクを踏むとアプリを触れるようになる
ログイン画面 開いたアプリ
Screenshot_2022-03-04-12-04-43-84.png Screenshot_2022-03-04-12-04-59-27.png

Vite(ビート)とは

Viteはビルドツールです。
Reactのビルドツールはreact-create-appが有名どころではありますが、それよりも高速化が図れるビルドツールです。
react-create-appは、コマンド一つで雛形は作れますが、必要に応じてwebpack.configを書き換えたり記述が必要だったりすることが多いため、煩雑になりがちです。

Viteでは

# @vitejs/plugin-react
npm install @vitejs/plugin-react
yarn add @vitejs/plugin-react

でインストールしたのちに

vite.config.js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
})

viteのconfigファイルにこのように記述するだけで、Vite上でReactが動作してくれます。

8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?