features that should be used sparingly. For example, dangerouslySetInnerHTML is hard to miss in a code review." — React Design Principles(Optimized for Tooling) ありがちなミスを構文の段階で防ぐ 21 / 50 (特に控えめに使うべき機能には、目立つ冗長な名前をつけることを大切にしている。 例えば dangerouslySetInnerHTML は、コードレビューで見逃しようがない) #fec_nagoya
that I really liked about Angular and build something really lightweight" (Angularの好きな部分だけを抽出して、本当に軽量なものを作れたら) — Evan You, Between the Wires(2017年) → 軽量さから始める progressive framework 23 / 50 #fec_nagoya
of the time when I'm using {@html ...} it's with data coming from a place that I know is safe." — Rich Harris, sveltejs/svelte#2545 結論:改名しない 26 / 50 (警告疲れというのは現実にある。 {@html ...} を使うときの大半は、安全だと分かっているデータが相手なんだ) #fec_nagoya
legit use case once you're on the client in React since you can just attach event listeners and preventDefault instead." (クライアントのReactでJavaScript URLを使う正当な理由はない。イベントリスナーと preventDefaultで代替できるから) — Sebastian Markbåge, React PR #15047 正当な使用例 ほぼない 代替手段 onClickハンドラで十分 リスク XSSベクター 「フレームワークとして書き手のミスを防ぐ」という一貫性 #fec_nagoya 34 / 50