Estoy usando reactjs.
Cuando ejecuto el código debajo del navegador dice:
TypeError no capturado: la súper expresión debe ser nula o una función, no indefinida
Cualquier sugerencia sobre lo que está mal sería apreciada.
Primero, la línea utilizada para compilar el código:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
Y el codigo:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
ACTUALIZACIÓN: Después de quemarme en el fuego del infierno durante tres días con este problema, descubrí que no estaba usando la última versión de react.
Instalar globalmente:
sudo npm install -g react@0.13.2
instalar localmente:
npm install react@0.13.2
asegúrese de que el navegador también esté usando la versión correcta:
<script type="text/javascript" src="react-0.13.2.js"></script>
Espero que esto salve a alguien más tres días de vida preciosa.
Components
lugar de Component
:). Su comentario ayudó BTW
extends React.component
(minúsculasc
).