エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コンポーネントを"生成"する関数でロジックと型をカプセル化する
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コンポーネントを"生成"する関数でロジックと型をカプセル化する
はじめに モダンなコンポーネントライブラリのソースコードを読んでいて、最近見かけることが増えてきた... はじめに モダンなコンポーネントライブラリのソースコードを読んでいて、最近見かけることが増えてきた「Component Factory関数」について解説します。 ちなみに、このComponent Factory関数は通常のファクトリ関数をもとに私が勝手に名付けたもので、一般的な名称ではありません。 流行らせたい! やりたいことのイメージ まず、どのようなコードを目指しているのか、具体的な利用例から見てみましょう。 あるページの一部を、共通レイアウト側のヘッダーに「転送(Hoist)」したいという要件があるとします。 例えば、SNSサイトで 「ヘッダー部分は共通のデザインを採用したい。でもユーザー詳細ページではヘッダー部分にフォローボタンを配置したい。」 のようなケースです。 レイアウト側の条件分岐で出し分ける事もできますが、レイアウトなのに出し分けの責務をもたせるのは不自然です。 また、そ

