Sto usando Reajs.
Quando eseguo il codice sotto il browser dice:
TypeError non rilevato: la super espressione deve essere nulla o una funzione, non definita
Qualsiasi suggerimento su ciò che è sbagliato sarebbe apprezzato.
Innanzitutto la riga utilizzata per compilare il codice:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
E il codice:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
AGGIORNAMENTO: Dopo aver bruciato all'inferno per tre giorni su questo problema, ho scoperto che non stavo usando l'ultima versione di reagire.
Installa a livello globale:
sudo npm install -g react@0.13.2
installa localmente:
npm install react@0.13.2
assicurati che anche il browser stia usando la versione giusta:
<script type="text/javascript" src="react-0.13.2.js"></script>
Spero che questo salvi a qualcun altro tre giorni di vita preziosa.
Components
invece di Component
:). Il tuo commento ha aiutato BTW
extends React.component
(minuscoloc
).