react-redux-typescript-guide
                                
                                 react-redux-typescript-guide copied to clipboard
                                
                                    react-redux-typescript-guide copied to clipboard
                            
                            
                            
                        Factory types for connect props
In advanced scenarios where you need more control over the rendering performance, mapDispatchToProps() can also return a function. In this case, that function will be used as mapDispatchToProps() for a particular component instance. This allows you to do per-instance memoization. You can refer to issue.
Example:
const mapStateToPropsFactory: MapStateToPropsFactory<StateProps, OwnProps, State> = () => {
  // Example selector
  const mySelector = makeMySelector();
  return (state, ownProps) => {
    return mySelector(state, ownProps);
  }
}
export default connect(mapStateToPropsFactory)(MyComponent);
In case you return any or other type, you will get an error which can confuse you. When you don't define the return type of this function, it will work, but I rather want to be strict.
@boostio funded this issue with $15. Visit this issue on Issuehunt
@issuehunt has funded $45.00 to this issue.
- Submit pull request via IssueHunt to receive this reward.
- Want to contribute? Chip in to this issue via IssueHunt.
- Checkout the IssueHunt Issue Explorer to see more funded issues.
- Need help from developers? Add your repository on IssueHunt to raise funds.