Open7
Reactベースのフロントエンドアプリ開発のあれこれ
ICFPCなどでWeb UIを提供することでチームをサポートすることがあるのだが、去年はうまく機能しなかった。
Reactをつかってのフロントエンドアプリの知見をもっといろいろためて応用力をつけたい
TODO:
- Next.js + TypeScriptの基本的なアプリフレームワークを学ぶ
- UIライブラリの選定
- ステート管理方法の流行に乗っかりたい。現状よくつかっているのはReact HookとContextでごにょごにょするのだが、テストがうまく書けないケースとかいろいろあるのでベストプラクティスを自分の中で確立する
- インタラクティブな画像生成。去年のGaraxy Pad的なのをフロントエンドで描画&操作できるようにしたい
UIライブラリは現状はMaterial UIを使っているが、微妙に使いずらかったりする場面がちらほら
他のライブラリを触ってみるのもありか。いっそ愚直にbootstrapあったりでもいい気もする
とかで紹介されているのもありかも
ICFPCのチーム内ページをホストすることを考えた場合、nextjsでプライベートページにするいい方法が難しい。
nextjsにauthをつけるのはいいのだが、特定のユーザー以外に情報を漏らしたくない、というのがvercelだと難しい気がする。そこまで神経質にならなくてもいいかもだが、クライアントサイドのjsから解法がもれる、などは考えられなくもない。
そうするとホストする側で認証をつけてしまうのが手っ取り早い。GAEでホストする場合、IAPで保護してしまうのがよさそう