2017-04-06 1 views
4

ich nicht mapStateToProps in meiner Komponente benötigen, aber ich brauche mapDispatchToProps -Kann ich mapStateToProps von meiner Komponente mit nur mapDispatchToProps entfernen?

const mapDispatchToProps = dispatch => 
    ({ 
     myCallBack(passFunc, passDirFunc) { 
      dispatch(
       actions.setSideNavAction(passFunc, passDirFunc) 
      ) 
     } 
    }) 

Wenn ich mapStateToProps vollständig zu entfernen und verwenden eine Verbindung wie -

export default connect(mapDispatchToProps)(Application); 

dann Fehler bekommen - Uncaught (in Versprechen) Typeerror : Versand ist keine Funktion.

Muss ein leerer mapStateToProps beibehalten werden?

const mapStateToProps = state => 
    ({ 

    }) 

Bitte klären.

+0

wenn mapStateToProps falsy ist, die Connect-Komponente nicht Zustandsänderungen speichern nicht abonnieren. –

Antwort

7

können Sie passieren nur null an die connect:

export default connect(null, mapDispatchToProps)(Application); 
+0

danke das hat geholfen. :-) –

Verwandte Themen