前提・実現したいこと
こんにちは!Reactでtodoを作っています。
新しいtodoを生成するためのinputの値を取得するために、子コンポーネントで
useStateを作りました。しかし、親コンポーネントに新しいtodoを
作る処理をする関数を書きたいのでなんとしてもこの子コンポーネントのtextを
親コンポーネントにもっていきたいです。
これを実現するにはどのような方法があるか教えてください。
また、みなさんならどうされますか??
該当のソースコード
import { useState } from 'react'; const AddTodoForm = (props) => { const { todos, onClickAddTodo } = props; console.log(`渡ってきたtodos${todos}`); const [text, setText] = useState(''); const onChangeTodoText = (event) => { setText(event.target.value); }; return ( <> <input type='text' className='p-addTodo__inputText' value={text} placeholder='...' onChange={onChangeTodoText} /> <button className='c-btn p-addTodo__btn' onClick={onClickAddTodo}> Add Todo </button> </> ); }; export default AddTodoForm;
回答1件
あなたの回答
tips
プレビュー