2017-03-13 2 views
0

Ich bin Rendering eine einfache Komponente reagieren.intialiizing reagieren App Konstruktor

Kann mir jemand erklären, warum ich auf neue auf den AppInitializer haben, new AppInitializer().run(); statt nur AppInitializer.run();

class AppInitializer { 
run() { 
    render(
     <Router history={browserHistory}> 
      <Route path="/" component={ App } > 
       <IndexRoute component={ Home } /> 
      </Route> 
      <Redirect from="*" to="/" /> 
     </Router> 
     , document.getElementById('app') 
    ); 
    } 
} 

new AppInitializer().run(); 

Antwort

0

run ist eine nicht statische Funktion der AppInitializer Klasse. Um es aufzurufen, müssen Sie eine Instanz der Klasse erstellen.

Der folgende Code:

new AppInitializer().run(); 

entspricht:

var a = new AppInitializer(); 
a.run(); 
Verwandte Themen