自作のArticleコンポーネントにonClickを設定しているのに、Articleコンポーネント内で表示している文字列上でクリックしても
アラートが出ません。コメントアウトしてるh2タグ上の文字列をクリックしたときはアラートが出ます。
どのように解決するのでしょうか。ご教示お願いいたします。
import
1import Article from './Article.jsx' 2 3class Blog extends React.Component { 4 5 6 constructor(props) { 7 super(props); 8 this.onClickButton = this.onClickButton.bind(this); 9 } 10 11 render() { 12 return ( 13 <> 14 <Article onClick={this.onClickButton} /> 15 {/* <h2 onClick={this.onClickButton}>onclick_test</h2> */} 16 </> 17 ) 18 } 19 onClickButton = () => { 20 alert('click') 21 }; 22 23} 24 25export default Blog
Article.jsx
import React from 'react' const Article = (props) => { return ( <> <h2>Article compornent</h2> </> ) } export default Article
自作の Article コンポーネントのソースを見ないとなんとも言えません。
(Article コンポーネントのすべてのソースは不要ですが、最終的にどの HTML タグに onClick が設定されているかが問題です。)
レスありがとうございます。
Article.jsxのソース追記しました。文字列をh2タグで囲っただけのものとなっています。
ただ少し変わったところといえばArticle コンポーネントはファンクショナルコンポーネントで作成されているという点でしょうか?