React×TypeScriptのonChangeのprops渡しで諦めない
今日は,執筆という気分ではないので,TechOutputをnoteでします.
親Component
const ParentComp = () => {
const [inputValue, setInputValue] = React.useState('')
const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
setInputValue(e.target.value)
}
return <ChildComp value={inputValue} onChange={(e) => handleChange(e)} />
}
子Component
type ChildCompProps = {
value: string
onChange: (event: React.ChangeEvent<HTMLInputElement>) => void
}
const ChildComp = (props: ChildCompProps) => <input value={props.value} onChange={e => props.onChange(e)} />
eventの型をstringで使うhandleChangeを挟むことで,怒られなくする.
意外と短く済むのです.
### 宣伝・広告
【生徒さん募集】
学校の先生が教えるプログラミング講座(オンライン個別対応)
プログラミングを新たに学んで人生変えたい人に向けて,フロント開発のための最新ライブラリのReactを教えてます.Webサイト作ったり,Webアプリ(Twitterやメルカリのような)を作ったりできるようになります.学習を終えた方にはフリーランスや複業として,一緒にお仕事ができる環境も用意できます!気になる方はTwitterのDMください!
【自己紹介】
https://note.com/nbr41/n/n60100b2dc1cf
総合ブログ
https://noblog.nbr41.com/
ポートフォリオサイトみたいなやつ
【プログラミング系】
YouTube
https://www.youtube.com/channel/UCPcjWvYIfvqGPP4x30kEkMA
Zenn
GitHub
【救援物資募集】
欲しい物リスト(食料)
https://www.amazon.jp/hz/wishlist/ls/1O0T8A21Z69BY?ref_=wl_share
【Tags】
#毎日note #思考整理 #プログラミング #フリーランス #心理学 #幸福 #思考法 #教育 #先生 #OutputBlog #ブログ