JSX
1/** @jsx jsx */ 2import { css, jsx } from "@emotion/core" 3import { useState } from "react" 4 5/** 6 * TODOアプリ 7 */ 8 9export const Todo = () => { 10 const [text, setText] = useState("") 11 12 const onClickAdd = (e) => { 13 console.log(e) 14 } 15 return ( 16 <div> 17 <div css={root}>Todo App</div> 18 <div css={inputWrapper}> 19 <input 20 onChange={(e) => { 21 setText(e.target.value) 22 }} 23 value={text} 24 /> 25 <button 26 // TODO リストに追加ボタンを実装 27 onClick={(e) => { 28 onClickAdd(e) 29 }} 30 > 31 追加 32 </button> 33 </div> 34 </div> 35 ) 36} 37 38const root = css` 39 font-size: 56px; 40 padding-top: 56px; 41 padding-left: 64px; 42` 43const inputWrapper = css` 44 font-size: 24px; 45 padding-top: 24px; 46 padding-left: 56px; 47` 48// 最後に色付ける 49// background-color: aquamarine; 50
追加ボタン押したら下に表示されるようにしたいのですがやり方がいまいちわかりません。
どなたか教えてほしいです。
回答2件
あなたの回答
tips
プレビュー