2018-10-12 16:35:31 -04:00
|
|
|
---
|
|
|
|
|
title: Review Using Props with Stateless Functional Components
|
|
|
|
|
localeTitle: استعراض استخدام الدعائم مع مكونات وظيفية عديمة الحالة
|
|
|
|
|
---
|
|
|
|
|
## استعراض استخدام الدعائم مع مكونات وظيفية عديمة الحالة
|
|
|
|
|
|
|
|
|
|
### إشارة
|
|
|
|
|
|
|
|
|
|
* المكون الوظيفي (المجهول عديم الحالة) هو مجرد وظيفة جافا سكريبت عادي يأخذ الدعائم كوسيطة ويعيد عنصر تفاعل.
|
|
|
|
|
* استخدم `Component.defaultProps` لتعيين الأدوات الافتراضية.
|
|
|
|
|
* استخدم `Component.propTypes` لتعيين أنواع الدعائم.
|
|
|
|
|
|
|
|
|
|
### حل
|
|
|
|
|
|
2019-06-20 14:01:36 -07:00
|
|
|
```javascript
|
|
|
|
|
const Camper = props => (<p>{props.name}</p>);
|
|
|
|
|
|
|
|
|
|
Camper.defaultProps = {
|
|
|
|
|
name: 'CamperBot'
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
Camper.propTypes = {
|
|
|
|
|
name: PropTypes.string.isRequired
|
|
|
|
|
};
|
|
|
|
|
```
|
2018-10-12 16:35:31 -04:00
|
|
|
|
|
|
|
|
### رابط ذو صلة
|
|
|
|
|
|
|
|
|
|
* [فحص مع PropTypes](https://reactjs.org/docs/typechecking-with-proptypes.html)
|