File tree Expand file tree Collapse file tree 2 files changed +1
-43
lines changed Expand file tree Collapse file tree 2 files changed +1
-43
lines changed Original file line number Diff line number Diff line change 1
1
import verifyPlainObject from '../utils/verifyPlainObject'
2
- import warning from '../utils/warning'
3
2
4
3
export function defaultMergeProps ( stateProps , dispatchProps , ownProps ) {
5
- if ( process . env . NODE_ENV !== 'production' ) {
6
- const stateKeys = Object . keys ( stateProps )
7
-
8
- for ( let key of stateKeys ) {
9
- if ( typeof ownProps [ key ] !== 'undefined' ) {
10
- warning ( false , `Duplicate key ${ key } sent from both parent and state` )
11
- break
12
- }
13
- }
14
- }
15
-
16
- return {
17
- ...ownProps ,
18
- ...stateProps ,
19
- ...dispatchProps
20
- }
4
+ return { ...ownProps , ...stateProps , ...dispatchProps }
21
5
}
22
6
23
7
export function wrapMergePropsFunc ( mergeProps ) {
Original file line number Diff line number Diff line change @@ -79,32 +79,6 @@ describe('React', () => {
79
79
expect ( container . context . store ) . toBe ( store )
80
80
} )
81
81
82
-
83
- it ( 'should warn if same key is used in state and props' , ( ) => {
84
- const store = createStore ( ( ) => ( {
85
- abc : 'bar'
86
- } ) )
87
-
88
- @connect ( ( { abc } ) => ( { abc } ) )
89
- class Container extends Component {
90
- render ( ) {
91
- return < Passthrough { ...this . props } />
92
- }
93
- }
94
-
95
- const errorSpy = expect . spyOn ( console , 'error' )
96
-
97
- TestUtils . renderIntoDocument (
98
- < ProviderMock store = { store } >
99
- < Container abc = "buz" />
100
- </ ProviderMock >
101
- )
102
- errorSpy . destroy ( )
103
- expect ( errorSpy ) . toHaveBeenCalled ( )
104
- } )
105
-
106
-
107
-
108
82
it ( 'should pass state and props to the given component' , ( ) => {
109
83
const store = createStore ( ( ) => ( {
110
84
foo : 'bar' ,
You can’t perform that action at this time.
0 commit comments