Tepki uygulamam için yönlendirici bileşen yazmayı deniyorum. Yeni tepki sınıfı oluşturuyorum ve componentDidMount yönteminde bazı rotalar tanımladım. Bu tam bir yöntemdir Beklenmeyen belirteç <hata yanıtlayıcı bileşeninde hata
componentDidMount: function() {
var me = this;
router.get('/', function(req){
me.setState({
component: <MainPage />
});
});
router.get('/realty', function(req){
me.setState({
component: <RealtyPage />
});
});
router.get('/realty/:id', function(req){
me.setState({
component: <RealtyPage id={req.params.id} />
});
});
},
Ben '/' veya '/ gayrimenkul' tüm işler gitmek
. Ama, ben 'realty/new' için gidiyorum hata var Uncaught SyntaxError: Beklenmeyen simge < app.js: 1. Ancak Chrome hata ayıklayıcı, bu hatayı index.html sayfamda görüntülüyor ve tarayıcıda bile hata ayıklayamıyorum. Bu hata, '/' ile rotaya gittiğimde her seferinde gerçekleşir. I.m, client.js gibi diğer istemci yönlendiricileri kullanmaya çalışıyorum, rlite, grapnel, ama hepsi hala aynı. Belki birisi bu hata hakkında bir fikriniz var mı?YUKARI: Bu, yönlendirici bileşeninin fuul kodudur. Şimdi yönlendirme fo page.js kullanmak ve "beklenmeyen belirteç" hata farklı bir takım nedenlerden gösterilebilirler
var React = require('react');
var page = require('page');
var MainPage = require('../components/MainPage');
var RealtyPage = require('../components/RealtyPage');
var Router = React.createClass({
getInitialState: function(){
return {
component: <RealtyPage />
}
},
componentDidMount: function() {
var me = this;
page('/', function (ctx) {
me.setState({
component: <MainPage />
});
});
page('/realty', function (ctx) {
me.setState({
component: <RealtyPage />
});
});
page.start();
},
render: function(){
return this.state.component
}
});
module.exports = Router;
Ben istemci tarafı ile sunucu tarafında Düğüm kodu birleştirilmesi konum neden emin değilim kodu Tepki ... –
İstemci tarafı için grapnel kütüphanesini kullanıyorum: Çözüm Buna script etiketini değiştirmek kolay oldu yönlendirme. Var yönlendirici tarafından oluşturulan nesne yönlendirici = new Grapnel(). Diğer kütüphaneleri kullanmayı deniyorum, ama yine de aynı sonucu elde ediyorum. –
Tamam tamam, o zaman kötü, o kodda hızlı yönlendirici olduğunu düşündüm. Tam kaynak kodunuzu bağlamayı deneyebilir misiniz? Hata, 1. satırda gerçekleşiyor gibi görünüyor. HTML komut dosyalarınızda JSXTransformer eksik olabilir. –