Я використовую reactjs.
Коли я запускаю код нижче браузера, говорить:
Uncaught TypeError: Супервираз повинен бути або нульовим, або функцією, а не визначеним
Буде вдячний будь-які натяки на те, що не так.
Спочатку рядок, який використовується для складання коду:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
І код:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
ОНОВЛЕННЯ: Після спалення в пекельному вогні протягом трьох днів з цієї проблеми я виявив, що не використовую останню версію реакції.
Встановити глобально:
sudo npm install -g react@0.13.2
встановити локально:
npm install react@0.13.2
переконайтеся, що браузер також використовує правильну версію:
<script type="text/javascript" src="react-0.13.2.js"></script>
Сподіваюся, що це рятує когось ще три дні дорогоцінного життя.
Components
замість Component
:). Ваш коментар допоміг BTW
extends React.component
(малі літериc
).