React Contextのアンチパターンは本当にアンチパターンなのかを考える
ReactのContextに関する内容で、stateとsetStateを1つのvalueにまとめるとパフォーマンスが悪くなるので分けたほうがいいというものがあるが、果たしてそれは本当に最善なのだろうか?
React Contextのアンチパターンは本当にアンチパターンなのかを考える
ReactのContextに関する内容で、stateとsetStateを1つのvalueにまとめるとパフォーマンスが悪くなるので分けたほうがいいというものがあるが、果たしてそれは本当に最善なのだろうか?
クロスサイトでCookieを扱う
クロスサイトでCookieを保持して使えるようにしたいという時に最終的にしたことのメモ
React Ariaでアクセシビリティを考慮した実装をする(テストもやる)
React AriaはAdobeから提供されているReact向けのライブラリで、アクセシビリティを重視したコンポーネント作成を手助けしてくれるものです。React Ariaを使用することで適切な属性の付与と操作が可能になりますが、アクセシビリティの高いデザイン実装は自分で行う必要があります。今回はReact Aria(React Aria Components)を触ってアクセシビリティを学びながらStorybook上で動かし、テストも行ってみます。
HonoXを使ってみたよ
最近正式にリリースされたHonoXを使って新しいサイトを作りました。
TypeScriptのパフォーマンス改善
TypeScriptのパフォーマンス向上についての公式ドキュメントがあります。この記事では、「TypeScriptにおける速さとは何か」を理解し、その上でコンパイルの観点でパフォーマンスを向上させるための具体的な方法をまとめます。
Cloudflare WorkersのHTMLRewriterを使ってリンクカードを実装する
最近Cloudflareを触ってみるのが楽しく、色々試しています。例えばこのサイトはCloudflare Pagesでホストし、記事の下にある絵文字スタンプもWorkers KVを使っています。また、最近Honoも熱く、Workersと一緒に使ってみようと思い、Cloudflare WorkersのHTMLRewriter + Honoで記事にあるリンクをカードにして表示できるものを作りました。
2023年の振り返りと来年の抱負
2023年の振り返りと来年の抱負を書きました。
202308_近況
2023年8月時点の近況。久しぶりの記事です。
仙台に行ったよ
仙台に親友と行ってきました。旅行したのは去年の2月に卒業旅行に行った時以来で楽しかったな。
幻燈
幻燈を買ったよ
ライブで初めて泣いた
2022/02/08に行ったヨルシカのライブについての記録