--- id: 5a24c314108439a4d403616b title: Use Default Props challengeType: 6 isRequired: false videoUrl: '' localeTitle: Use Adereços Padrão --- ## Description
Reagir também tem uma opção para definir adereços padrão. Você pode atribuir props padrão a um componente como uma propriedade no próprio componente e React atribui o prop padrão, se necessário. Isso permite que você especifique o valor de um objeto propício se nenhum valor for explicitamente fornecido. Por exemplo, se você declarar MyComponent.defaultProps = { location: 'San Francisco' } , você definiu um local de localização definido como a cadeia San Francisco , a menos que você especifique o contrário. React atribui props padrão se os props forem indefinidos, mas se você passar null como o valor de um prop, ele permanecerá null .
## Instructions
O editor de código mostra um componente ShoppingCart . Definir props padrão neste componente que especificam os items prop com um valor de 0 .
## Tests
```yml tests: - text: O componente ShoppingCart deve renderizar. testString: 'assert((function() { const mockedComponent = Enzyme.mount(React.createElement(ShoppingCart)); return mockedComponent.find("ShoppingCart").length === 1; })(), "The ShoppingCart component should render.");' - text: 'O componente ShoppingCart deve ter um prop padrão 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 ```