React超初心者です。
propTypes は開発の現場でどういう用途で使われるのでしょうか?
勉強している最中に
import React, { Component } from 'react'; import PropTypes from 'prop-types'; const App = () =>{ const profiles =[ {name:"Taro",age:10}, {name:"Hanako",age:5}, {name:"NoName"} ] return ( <div> { profiles.map((profile,index) =>{ return <User name={profile.name} age={profile.age} key={index} /> }) } </div> ) } const User = (props) =>{ return <div>Hi,I am {props.name}, and {props.age} years old!</div> } User.propTypes ={ name:PropTypes.string, age:PropTypes.number.isRequired } export default App;
というコードが出てきて、
User.propTypes ={ name:PropTypes.string, age:PropTypes.number.isRequired }
の部分がなぜ必要な場合があるのかわかりません。
型チェックをしなくても、動くは動くと思うので。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。