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 11import verifyPlainObject from '../utils/verifyPlainObject'
2- import warning from '../utils/warning'
32
43export 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 }
215}
226
237export function wrapMergePropsFunc ( mergeProps ) {
Original file line number Diff line number Diff line change @@ -79,32 +79,6 @@ describe('React', () => {
7979 expect ( container . context . store ) . toBe ( store )
8080 } )
8181
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-
10882 it ( 'should pass state and props to the given component' , ( ) => {
10983 const store = createStore ( ( ) => ( {
11084 foo : 'bar' ,
You can’t perform that action at this time.
0 commit comments