Tepki kullanıyorum.
Aşağıdaki kodu çalıştırdığınızda tarayıcı diyor ki:
Yakalanmayan TypeError: Süper ifade tanımsız değil null veya bir işlev olmalıdır
Neyin yanlış olduğuna dair herhangi bir ipucu takdir edilecektir.
İlk olarak kodu derlemek için kullanılan satır:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
Ve kod:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
GÜNCELLEME: Bu sorun üzerinde üç gün boyunca cehennem ateşinde yandıktan sonra en son tepki sürümünü kullanmadığımı fark ettim.
Global olarak yükleyin:
sudo npm install -g react@0.13.2
yerel olarak yükle:
npm install react@0.13.2
tarayıcının da doğru sürümü kullandığından emin olun:
<script type="text/javascript" src="react-0.13.2.js"></script>
Umarım bu üç gün değerli hayat kurtarır.
Components
yerine oldu Component
. Yorumunuz BTW
extends React.component
(küçük harfc
) gibi bir şey yaparsanız bunu elde edebilirsiniz .