Eu estou usando reactjs.
Quando executo o código abaixo, o navegador diz:
TypeError não capturado: a super expressão deve ser nula ou uma função, não indefinida
Qualquer sugestão sobre o que está errado seria apreciada.
Primeiro, a linha usada para compilar o código:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
E o código:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
ATUALIZAÇÃO: Depois de queimar no fogo do inferno por três dias com esse problema, descobri que não estava usando a versão mais recente do react.
Instale globalmente:
sudo npm install -g react@0.13.2
instalar localmente:
npm install react@0.13.2
verifique se o navegador também está usando a versão correta:
<script type="text/javascript" src="react-0.13.2.js"></script>
Espero que isso salve outra pessoa em três dias de vida preciosa.
Components
vez de Component
:). Seu comentário ajudou a BTW
extends React.component
(minúsculasc
).