エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ReactとCSSinJSの学習として、アコーディオンを簡易的に作ってみました。 結論 色んな入門動画を見なが... ReactとCSSinJSの学習として、アコーディオンを簡易的に作ってみました。 結論 色んな入門動画を見ながら一通りReactを触っていましたが、実際に自分で一から作るとなると中々うまくはいきませんでした。 使用言語 React TypeScript styled-components 実際のコード import { ReactNode, useLayoutEffect, useRef, useState } from "react"; import styled from "styled-components"; interface AccordionInterface { heading: string; children: ReactNode; initialOpen: boolean; } const Div_Accordion = styled.div` border: 1px