前提・実現したいこと
名前を入力しボタンを押したらListが追加される機能を作っています。
使っている技術は
React.js
Typescript
Hooks です。
名前を入力しているときの処理(onChange=(nameChange))のところで
下記のエラーが発生しました。
直しかたがわからないのでわかる人がいたら教えて欲しいです。
よろしくお願いします。
発生している問題・エラーメッセージ
TS2322: Type '(value: string) => void' is not assignable to type '(event: ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void'. Types of parameters 'value' and 'event' are incompatible. Type 'ChangeEvent<HTMLInputElement | HTMLTextAreaElement>' is not assignable to type 'string'.
該当のソースコード
import React, { FC, useState } from 'react'; import ReactDOM from 'react-dom'; import styled from 'styled-components'; import { Card, CardContent } from '~/components/Card'; import { Button, TextField } from '@material-ui/core'; const NameChange = (value: string):void => { setText(value); } const Index:FC<Props> { const [ text, setText ] = useState('') render() { return ( <React.Fragment> <Card> <CardContent> <div> <TextField type="input" value={text} onChange = {NameChange} /> <Button onClick = {} disabled={false} > 名前 </Button> </div> </CardContent> </Card> </React.Fragment> ); } }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/14 04:40
2020/01/14 04:42
2020/01/14 05:03
2020/01/14 05:05