Open2

ElectronとReactでアプリを作りたい

appareappare

ElectronとReactで時計を作る

友達が、Macにデフォルトの時計アプリが存在しないので作って欲しいと言われたのでやってみる。
フロントエンドJavaScriptしかしらないので、ElectronとReactで作ることにしようと思う。
この記事ではNext.jsを使っているけど、ReactとNext.jsの違いがよくわからない(Electronの場合通信しないのでSSRとかは必要ない気がする?)ので今回はReactを使う

appareappare

ReactとElectronのセットアップ

セットアップ

yarn init

エントリーポイントをmain.jsにしておいた。
React, react-domのインストール

yarn add react react-dom

yarnやはり速い
ツール系とelectronのインストール

yarn add -D electron typescript eslint prettier eslint-config-prettier eslint-plugin-prettier webpack webpack-cli ts-loader

Typescript用型定義をインストール
electronは本体に型定義が含まれているらしい

yarn add -D  @types/react @types/react-dom

参考

https://qiita.com/EBIHARA_kenji/items/25e59f7132b96cb886f3
https://www.freecodecamp.org/news/building-an-electron-application-with-create-react-app-97945861647c/