Q:

Pass the entire global state to 'mapStateToProps'

I would like to pass to the redux connect 'mapStateToProps' function the entire global state
The, inside my components i can just access the state which is now the global state. 
Is there anything wrong with that? 
I don't want to slice the state into many chunks and give it sliced to each component but just give the entire global state. 
Are there any performance problems with that ?  I understand that it re-renders the entire component but with react's diffing algorithm i imagine it should be fine.  
Using a 'this.props.count' is not as suggestive as doing a 'this.props.todoSection.count.  Just a readability thing.  
I read that 'time-slicing api' in react 1.6 could potentially improve the various performance problems related to mantaining a global state. 
https://auth0.com/blog/time-slice-suspense-react16/

A:

Technically it's possible, but the better practice is to create mapToStateProps in each component which using global state.  And map the only needed props in it.