最近Reactを学習中で、簡単なチュートリアルをJSX記法で勉強しています。
”いいね”ボタンを押したらカウントアップしていくようなボタンをつくりたいのですが、
関数内にエラーがでてしまいます。
「”,”が必要です。」とエディター上でエラー表示されて、ローカル環境のページでは「 Parsing error: The type cast expression is expected to be wrapped with parenthesis」とエラーがでます。
JSX
1class Blog extends React.Component { 2 constructor(props) { 3 super(props); 4 this.state = { 5 isPublished: false, 6 count: 0 7 } 8 } 9 10 componentDidMount() { 11 document.getElementById( elementId: 'counter').addEventListener( type: 'click',this.countUp) 12 } 13 14 componentDidUpdate(){ 15 if(this.state.count >= 10) { 16 this.setState( state: {count: 0}) 17 } 18 } 19 20 componentWillUnmount(){ 21 document.getElementById(elementId:'counter').removeEventListener(type:'click',this.countUp) 22 } 23 24 togglePublished =() => { 25 this.setState( state: { 26 isPublished: !this.state.isPublished, 27 order:1, 28 }) 29 } 30 31 render() { 32 return ( 33 <> 34 <Article 35 title={"Reactの使い方"} 36 order={1} 37 isPublished={this.state.isPublished} 38 toggle={() => this.togglePublished()} 39 count={this.state.count} 40 /> 41 </> 42 ) 43 } 44}
10行目の[elementID: 'counter']の[:]
11行目の[type: 'click',]の[:]
19行目の[elementId:'counter']の[:]
20行目の[type:'click']の[:]
に赤い波線のエラーが表示されます。
技術系のブログを読みあさってもわからなかったので、ここで質問させていただきました。
どなたかご教示お願いいたします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/24 13:49
2020/06/24 14:22
2020/06/24 20:23
2020/06/24 22:34
2020/06/28 11:42