https://create-react-app.dev/docs/adding-typescript/ を参考に
src/index.js to src/index.tsx
のリネームしてビルドができました。
しかし、 https://qiita.com/alfe_below/items/1cb81a6a03d8d6d73b27 を参考に
他の .js
も1ファイルだけ .ts
にしたのですが、今度はビルドが通りません。
Failed to compile. ./src/Button.tsx Line 17:8: Parsing error: '>' expected
下記はtypescript化にした。コードです。
エラーになっている行は取るはずのjsx部分のコードです。
typescript
1import React from 'react'; 2 3interface Props { 4 handleClick: func 5} 6interface State {} 7 8class Button extends React.Component<Props, State> { 9 constructor(props) { 10 super(props); 11 this.handleClick = props.handleClick.bind(this); 12 } 13 14 render() { 15 return ( 16 <button 17 onClick={this.handleClick} 18 > 19 Exchange 20 </button> 21 ) 22 } 23} 24 25export default Button;
エラーのスタックトレースも出ておらず、何を調べていいのかがわからない状況です。
こういう時は何から調べればよいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。