Korzystam z Reagjs.
Po uruchomieniu kodu poniżej przeglądarka mówi:
Uncaught TypeError: Super wyrażenie musi być null lub funkcja, nie może być niezdefiniowana
Wszelkie wskazówki dotyczące tego, co jest złe, będą mile widziane.
Najpierw wiersz użyty do skompilowania kodu:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
I kod:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
AKTUALIZACJA: Po spaleniu w piekle przez trzy dni tego problemu stwierdziłem, że nie korzystam z najnowszej wersji reagowania.
Zainstaluj globalnie:
sudo npm install -g react@0.13.2
zainstaluj lokalnie:
npm install react@0.13.2
upewnij się, że przeglądarka również używa właściwej wersji:
<script type="text/javascript" src="react-0.13.2.js"></script>
Mam nadzieję, że to ocali komuś trzy dni cennego życia.
Components
zamiast Component
:). Twój komentarz pomógł BTW
extends React.component
(małe literyc
).