Parcel ベースの極小 React 学習用プロジェクトを作った
2018-08-12 Sun.
React の現場に入ったがフロントエンド未経験、という人に教えることになったが、ペアプロをしようにもビルドツールまわりが入ってくると非常に面倒なことになった。
create-react-app は複雑なので使いたくない
webpack や babel 等の文脈に触れたくない
React のコードが動けば良い(プロダクションではない)
という要件だったので、これなら parcel で良いのでは、と思い作った。
$ parcel src/index.html
で watch して差分ビルドしつつ、自動リロードされる画面が localhost:1234 に立ち上がる。zero config でここまでできる。
もちろんパフォーマンスとかエントリーポイントの分割とか色々する場合は webpack の方が枯れているが、あまり package.json にずらずらと書いてあって、「これはおまじない」とするのもあまりよくないかな、と思った次第である。
時期が来たら、というか実運用されているコードを読むことが先になるだろうが、そのときに改めて webpack / babel の話をすればよいと思う。初心者にいきなりその話は時期尚早であると感じる。
Other Works
2024-05-11 Sat.
Powerfully Typed TypeScript
- TSKaigi 2024
2024-05-10 Fri.
pnpm の node_modules を探検して理解しよう
- ドワンゴ教育サービス開発者ブログ
2024-03-17 Sun.
neverthrow で局所的に Result 型を使い、 try-catch より安全に記述する
- Zenn
2023-12-20 Wed.
レガシーブラウザ向けのビルドオプションを剪定する
- ドワンゴ教育サービス開発者ブログ
2023-05-26 Fri.
Next.js で dynamic import を使い Client だけで動かす Component を実現する
- Zenn
2023-05-02 Tue.
Node.js でファイル名から拡張子を取り除く/取り出すために path.parse を使う
- Zenn
2023-02-27 Mon.
WSL2 で外部からアクセス可能にするために bridge mode を有効にする
- Zenn
2023-01-26 Thu.
init.vim & dein から init.lua & lazy.nvim へ、シンプル設定で移行した
- Zenn
2023-01-13 Fri.
kindle の本をブクログ形式の csv でエクスポートする@2023初春
- Zenn
2023-01-10 Tue.
自宅サーバの移設に際して docker から nerdctl に移行した
- Zenn
2023-01-10 Tue.
自宅サーバを rootless に移行した際のトラブル対応
- Zenn
2021-11-11 Thu.
並列実行した Promise で throw されても全てハンドルしたいときの方法(allSettled, finally, etc...)
- Zenn