前提・実現したいこと
react-modalを使用して、モーダルを実装しています。
下記は動作サンプルです。
CodeSandBox
モーダルと閉じるボタンを共通化し、モーダルの中身となる本文はモーダルを表示するコンポーネントからモーダルに渡すことで、効率化したいです。
発生している問題・エラーメッセージ
モーダルの本文が表示できていません。
該当のソースコード
javascript
1const ModalComponent = ({ modal, modalToggle, text }) => ( 2 <Modal isOpen={modal}> 3 <button onClick={modalToggle}>close</button> 4 {text} 5 </Modal> 6); 7 8const AppModalText = () => ( 9 <> 10 <h2>App Modal</h2> 11 <p>app Modal</p> 12 </> 13); 14 15export default function App() { 16 const [modal, setModal] = useState(false); 17 const modalToggle = () => setModal(!modal); 18 19 return ( 20 <> 21 <button onClick={modalToggle}>open</button> 22 <ModalComponent 23 modal={modal} 24 modalToggle={modalToggle} 25 text={AppModalText} 26 /> 27 </> 28 ); 29}
調べたこと
「React コンポーネント props 渡す」などの語句で検索してみたものの、解決に繋がりそうなページを見つけられませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。