前提・実現したいこと
Reactの勉強で3カラムのカードレイアウトを表示しようとしているのですが、表題のエラーが発生しています。
発生している問題・エラーメッセージ
TypeError: Cannot read property 'props' of undefined 5 | return ( 6 | <Row> 7 | <Col xs={12} md={4}> > 8 | <h3>{this.props.name}</h3> 9 | ^ <img src={this.props.image} /> 10 | </Col> 11 | </Row>
該当のソースコード
App
1import React from 'react'; 2import Card from './Card'; 3import './App.css'; 4 5function App() { 6 const cardItem = { 7 name: 'Lip', 8 image: './image/ico_lip.png' 9 } 10 11 return ( 12 <section id="card"> 13 <div className="container"> 14 <h2>Card</h2> 15 <Card 16 name = {cardItem.name} 17 image = {cardItem.image} 18 /> 19 </div> 20 </section> 21 ); 22} 23 24export default App; 25
Card
1import React from 'react'; 2import {Row, Col} from 'react-bootstrap'; 3 4function Card() { 5 return ( 6 <Row> 7 <Col xs={12} md={4}> 8 <h3>{this.props.name}</h3> 9 <img src={this.props.image} /> 10 </Col> 11 </Row> 12 ); 13} 14 15export default Card; 16
試したこと
オンラインサイトで勉強した内容なのでコードを見比べてみたのですが、何にエラーが出ているのか分かりません…。
大変初歩的な質問で恐縮ですが、ご回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/12 23:56