2015-01-18 19 views
9

Sto seguendo React Router Guide ma non riesco nemmeno a fare l'esempio più semplice per funzionare. Dice Uncaught ReferenceError: Router is not defined.React-router: Uncaught ReferenceError: Router non definito

sto tra cui questi 3 file JavaScript attraverso cdnjs:

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/react.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/JSXTransformer.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-router/0.11.6/react-router.js"></script> 

e lo script del trigger eccezione è questo:

<script type="text/jsx"> 
    Router.run(routes, function (Handler, state) { 
     React.render(<Handler/>, document.body); 
    }); 
</script> 

Mi sto perdendo qualcosa? Router è definito da qualche altra parte? È strano perché non è indicato nei documenti.

+0

Il collegamento è interrotto. Il lavoro è [React Router Guide] (https://github.com/rackt/react-router/tree/master/docs/guides) – Juljan

risposta

10

react-router è definito come ReactRouter su globale.

È possibile accedere in questo modo.

<script type="text/jsx"> 
ReactRouter.run(routes, function (Handler, state) { 
    React.render(<Handler/>, document.body); 
}); 
</script> 
+0

Lo apprezzo. Funziona. Penso che la documentazione debba essere aggiornata allora. Ma ora ho 'Route' non è definito. Qualche idea? –

+0

Puoi trovarlo in 'ReactRouter.Route'. – koba04

+0

@thanks ... Sto usando il 'cdnjs' quindi suppongo che queste esportazioni non siano disponibili. –

Problemi correlati