
発生している問題
以下のようなWarningが出てしまいます。
8:3 warning Missing return type on function @typescript-eslint/explicit -function-return-type
const Btn = (props: Props) => { return ( <button onClick={props.onClickFunction} className="btn"> {props.text} </button> ); };
render()の場合、返り値はJSXオブジェクト。との事なのでobjectを指定するとこのWarningを解消することができました。しかしこの形式のコンポーネントにobjectを指定すると以下のようなエラーが発生します。
const Btn = (props: Props): object => { return ( <button onClick={props.onClickFunction} className="btn"> {props.text} </button> ); };
TS2605: JSX element type 'object' is not a constructor function for JS X elements.

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/15 04:04
退会済みユーザー
2020/04/15 04:20 編集
退会済みユーザー
2020/04/15 11:25 編集
退会済みユーザー
2020/04/15 11:31 編集