J'utilise reactjs.
Lorsque j'exécute le code ci-dessous, le navigateur dit:
TypeError non capturé: la super expression doit être nulle ou une fonction, non indéfinie
Tout indice sur ce qui ne va pas serait apprécié.
D'abord la ligne utilisée pour compiler le code:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
Et le code:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
MISE À JOUR: Après avoir brûlé dans hellfire pendant trois jours sur ce problème, j'ai constaté que je n'utilisais pas la dernière version de react.
Installez globalement:
sudo npm install -g react@0.13.2
installer localement:
npm install react@0.13.2
assurez-vous que le navigateur utilise également la bonne version:
<script type="text/javascript" src="react-0.13.2.js"></script>
J'espère que cela sauve quelqu'un d'autre de trois jours d'une vie précieuse.
Components
au lieu de Component
:). Votre commentaire a aidé BTW
extends React.component
(en minusculesc
).