JavaScript-React.js

【React.js】SNSで簡単にシェア出来る「react-share」を試してみる

はじめに こんにちは、がんがんです。 Webサイトを作っていると、リンクの共有を行ってほしいなどのユースケースがあるかと思います。 SNSのアイコンを一から設定し、ボタンを実装していくのは非常に面倒ですよね。 そこで、今回はReact.jsで簡単にシェアボ…

【Next.js】Next.js + useSWR + Material-uiでPagiNationを実現

こんにちは、がんがんです。 今回はuseSWRを用いたPagiNationに関する備忘録を書いていきます。 実装はNext.js + Material-uiで行います。 useSWRPagesが廃止されたので、新しく追加されたuseSWRInfiniteについても後述します。

【メモ】React書いてて警告された「Warning: Each child in a list should have a unique "key" prop.」というkeyに関するWarningのメモ

はじめに こんにちは、がんがんです。 Next.jsでフロントの実装時、下記のようなWarningが表示されていました。 Warning: Each child in a list should have a unique "key" prop.エラーではないので処理しなくてもいいかもしれませんが、放置するのは気が引…

【Next.js】React Hooksライブラリ「Vercel/SWR」でdata fetchしてみた

はじめに こんにちは、がんがんです。皆さんはSWRというライブラリをご存知ですか? Next.jsを作っているVercel社(旧Zeit)が作られているライブラリです。 SWRの特徴はfetchしたデータのキャッシュを行えることです。 今回は実際に使ってみて備忘録としてま…

【Next.js】Next.jsでFirebase Authentication + FirebaseUI React Componentsを試す

はじめに こんにちは、がんがんです。 Webアプリを作っていて面倒な実装といえば、「認証機能」が挙げられるかと思います。Auth0を使用したり、Firebase Authenticationを使用したり、はたまたフルスクラッチで実装したり... セキュリティの面も考慮すると非…

【Next.js】Next.js + React Hooks + Cloud Functions for Firebaseでお問い合わせフォームを実装

こんにちは、がんがんです。 Webアプリとかを作っているとお問い合わせフォームが必要になることがあるかと思います。簡単に実装できればいいものの、環境に合わせてお問い合わせフォームの実装は様々なやり方が存在しています。 そこで、今回はCloud Functi…

【メモ:React.js】スマホっぽいスワイプを実装できる「react-swipeable-views」

はじめに こんにちは、がんがんです。Material-uiのドキュメントを見ていると、スマホのスワイプっぽいタブを実装できることを知りました。 実際に今後のためにメモを残しておきます。material-ui.com

【メモ】Material-uiのデザインとマテリアルデザインについて学ぶ

はじめに こんにちは、がんがんです。 最近Next.jsを使って遊びでアプリを作っております。 フロントの設計をしている際に、デザインや色はどのように設定していくのか気になりました。 Material-uiはマテリアルデザイン対応ということで、今回はマテリアル…

【React.js】ソーシャルボタンのログインライブラリとかあるんですね

はじめに こんにちは、がんがんです。 直近の備忘録ではReact.jsやNext.jsの記事を書いていることが多いです。 【Next.js】Next.jsのHello World行ってみた - ganganの技術備忘録 【Next.js】Next.jsアプリ(静的サイト)をFirebase Hostingにデプロイしてみた…

【React.js】React-Router-Domを使ってページの遷移を行う

はじめに こんにちは、がんがんです。前回まではMaterial-UIを用いて実装を行っていました。 gangannikki.hatenadiary.jpせっかくならログイン -> Homeの画面へ遷移というよくあるアプリの動作をさせてみたいなと思いました。 そこで今回はReact-Routerにつ…

【React.js】Material-UIで遊んでみることにする

はじめに こんにちは、がんがんです。 先日よりReact.jsを触っており、その過程でMaterial-UIについて触りました。Material-UIは比較的使用頻度の高いものをコンポーネントとして提供してくれているので非常に使いやすいライブラリです。 今回はそんなMateri…

Cloud Run+Cloud Buildでインフラ構築し、Rails6+Reactアプリの作ってみる【01:概要編】

はじめに こんにちは、がんがんです。 以前の記事でCloud Run・Cloud Buildについて触りました。各記事についてはこちらです。 gangannikki.hatenadiary.jp せっかくなら何か1つアプリを作りCloud Runで運用してみたいなと思いました。 今回はアーキテクチャ…

【React.js】DockerでMateril-UI環境を作って試してみた

はじめに こんにちは、がんがんです。 前回の記事でReact.jsのDocker環境を構築しました。 今回はこの環境でMaterial-UIが使えるようにしていこうと思います。前回の記事はこちらです。 gangannikki.hatenadiary.jp

【React.js】Docker ComposeでReact.jsの環境を構築する

はじめに こんにちは、がんがんです。 インターンの方で最近React.jsを触っております。 自分自身でもReact.jsの練習をやりたいと思い、まずはDockerにて環境を構築しcreate-react-appをやってみたいと思います。