react propTypes
propTypes
基本的に、反応器は素子に支柱を提供することができる.
もう1つの方法は、私が欲しいアイテムの値をチェックすることができます.
proptypeを使用すると、エラーを減らすために常にタイプをチェックできます.
proptypeを使用するには、npmにインストールする必要があります.
npm i prop-types
import PropTypes from "prop-types";
インストール後のアプリケーション.js上端でprotTypeが呼び出されます.使い方は以下の通りです.
function Food({ name, picture, rating }) {
return (
<h2>
I like {name}
<span>
<img src={picture} alt={name}></img>
</span>
<p>rating : {rating}</p>
</h2>
);
}
function App() {
return (
<div className="App">
<Food key={dish.id} name={dish.name} picture={dish.src} rating={dish.rating}/>
</div>
);
}
このようにuniquekeyからpropnameとvalueをそれぞれ読み込み、素子に送信する.これまでproptypeは使用されていませんでしたが、これからタイプチェックでエラーを減らすことができます.
Food.propTypes = {
name: PropTypes.string,
picture: PropTypes.string,
rating: PropTypes.number,
};
component.proptypeというproperを使用してアクセスします.客体形式で書くことができます.
key : propName
value:チェックするタイプ
ratingがnumberでチェックされ、送信された値がstringの場合、この結果が出力されます.
console errorでnumberを受け取るのを楽しみにしていたがstringが現れたと教えてくれた.
膨大な数であっても、ミスを防ぐために道具の種類をチェックすることが望ましい.
Reference
この問題について(react propTypes), 我々は、より多くの情報をここで見つけました https://velog.io/@tjehdgur1500/react-propTypesテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol