MyComponent.defaultProps = { location: 'San Francisco' }
,则您已定义了设置为San Francisco
字符串的位置道具,除非您另行指定。如果道具未定义,则React会指定默认道具,但如果您将null
作为道具的值传递,则它将保持为null
。 ShoppingCart
组件。在此组件上定义默认道具,指定值为0
的道具items
。 ShoppingCart
组件应该呈现。
testString: 'assert((function() { const mockedComponent = Enzyme.mount(React.createElement(ShoppingCart)); return mockedComponent.find("ShoppingCart").length === 1; })(), "The ShoppingCart
component should render.");'
- text: 'ShoppingCart
组件应具有{ 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 }
.");'
```