--- id: 5a24c314108439a4d403616b title: Use Default Props challengeType: 6 isRequired: false videoUrl: '' localeTitle: Usar accesorios predeterminados --- ## Description
React también tiene una opción para establecer accesorios predeterminados. Puede asignar accesorios predeterminados a un componente como una propiedad en el propio componente y React asigna el apoyo predeterminado si es necesario. Esto le permite especificar lo que debe ser un valor de propiedad si no se proporciona ningún valor explícitamente. Por ejemplo, si declara MyComponent.defaultProps = { location: 'San Francisco' } , ha definido un prop de ubicación que se establece en la cadena San Francisco , a menos que especifique lo contrario. React asigna props por defecto si los prop no están definidos, pero si pasa null como valor para un prop, seguirá siendo null .
## Instructions
El editor de código muestra un componente ShoppingCart . Defina accesorios predeterminados en este componente que especifican items prop con un valor de 0 .
## Tests
```yml tests: - text: El componente ShoppingCart debe renderizar. testString: 'assert((function() { const mockedComponent = Enzyme.mount(React.createElement(ShoppingCart)); return mockedComponent.find("ShoppingCart").length === 1; })(), "The ShoppingCart component should render.");' - text: 'El componente ShoppingCart debe tener un prop predeterminado de { items: 0 } .' 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 ```