--- id: 5a24c314108439a4d403616b title: Use Default Props challengeType: 6 isRequired: false videoUrl: '' localeTitle: استخدام الدعائم الافتراضية --- ## Description
يحتوي React أيضًا على خيار لتعيين الأدوات الافتراضية. يمكنك تعيين الدعائم الافتراضية لمكون كخاصية على المكون نفسه ويقوم React بتعيين الدعامة الافتراضية إذا لزم الأمر. هذا يسمح لك بتحديد قيمة prop يجب أن تكون إذا لم يتم توفير أي قيمة بشكل صريح. على سبيل المثال ، إذا قمت بتعريف MyComponent.defaultProps = { location: 'San Francisco' } ، فقد قمت بتعريف موقع دعامة تم تعيينه على السلسلة San Francisco ، ما لم تحدد خلاف ذلك. يقوم React بتعيين الدعائم الافتراضية إذا كانت الدعائم غير محددة ، ولكن إذا قمت بتمرير قيمة null كقيمة للدعم ، فسيظل null .
## Instructions undefined ## Tests
```yml tests: - text: '' testString: 'assert((function() { const mockedComponent = Enzyme.mount(React.createElement(ShoppingCart)); return mockedComponent.find("ShoppingCart").length === 1; })(), "The ShoppingCart component should render.");' - text: '' testString: 'assert((function() { const mockedComponent = Enzyme.mount(React.createElement(ShoppingCart)); mockedComponent.setProps({items: undefined}); return mockedComponent.find("ShoppingCart").props().items === 0; })(), "The ShoppingCart component should have a default prop of { items: 0 }.");' ```
## Challenge Seed
```jsx const ShoppingCart = (props) => { return (

Shopping Cart Component

) }; // change code below this line ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```