Babayla ve webpack ile React (@ 13.3) ile oynuyorum.React'in şu anda piyasada olması umulur
böyle tanımladı Bir bileşeni vardır:
import BaseComponent from './BaseComponent';
export default class SomeComponent extends BaseComponent {
render() {
return (
<div>
<img src="http://placekitten.com/g/900/600"/>
</div>
);
}
}
Ama aşağıdaki hatayı alıyorum: Ben hatasını anladıktan
Uncaught ReferenceError: React is not defined
: JSX biraz React.createElement(...)
ama React
ISN'de derlenir.Bu' Mevcut durumda t ithal edilmediğinden.
Sorularım: Bu soruna geçici olarak bakmanın yolu nedir? Webpay ile dünya çapında React
'u bir şekilde göstermem gerekiyor mu? kullanılan
Çözüm:
I 'salehen-Rahman öneri izlemiştir. Benim webpack.config.js ise
: Ben de testler düzeltmek için gerekli, bu yüzden dosya helper.js bu katma
module: {
loaders: [{
test: /\.js$/,
exclude: /node_modules/,
loader: 'react-hot!babel?plugins[]=react-require'
}, {
test: /\.css$/,
loader: 'style!css!autoprefixer?browsers=last 2 versions'
}]
},
: My testler sonra başlatılan
require('babel-core/register')({
ignore: /node_modules/,
plugins: ['react-require'],
extensions: ['.js']
});
şu komutla: Eğer düğüm modülleri dizinde tepki varsa
mocha --require ./test/helper.js 'test/**/*.js'
Eğer 'ithal 'tepki' dan Tepki denediniz ; '? –
import React, BaseComponent içinde olmalıdır. –
@JanakaStevens farketmez.Yukarıdaki kodun, React öğesinin manuel olarak nasıl içe aktarılmadığı ya da React (Otomatik Yanıtlama) yöntemini otomatik olarak içe aktaracak herhangi bir transformatör bulunmadığı dikkate alınmadan çalışmaya devam etmesi gerekir. –