React ve React Router kullanarak çok basit bir web sayfası yapıyorum. Ben UÖM'yi kullanarak Yönlendirici modülünü (v3.0.0) Tepki son sürümünü yüklemiş, benim index.js dosyasında 3 çok basit yolları yazılı:React-Router ile Geçmiş nesne sorunu
import React, {Component} from 'react';
import {render} from 'react-dom';
import {Router, Route} from 'react-router';
//Import custom components
import About from '../components/about.js';
import Contact from '../components/contact.js';
import Sidebar from '../components/sidebar.js';
import Imagelist from '../components/image-list.js';
render(
<Router>
<Route component={Sidebar}>
<Route path="/" component={Imagelist}/>
<Route path="/about" component={About}/>
<Route path="/contact" component={Contact}/>
</Route>
</Router>,
document.getElementById('content')
);
Ama yerel sayfasını açmaya çalıştığınızda bu almaya devam konsolda hatası:
You have provided a history object created with history v2.x or earlier. This version of React Router is only compatible with v3 history objects. Please upgrade to history v3.x.
Ben UÖM'yi kullanarak bu tarih modülünün v3 yükleyerek denedim ama hala şeyler: I hatayı incelediğinizde
Uncaught TypeError: Cannot read property 'getCurrentLocation' of undefined(…)
, bu hat Router.js vurgulanır g bu hatayı et. Hata yapmamı istediği şeyin bu olup olmadığından emin değilim. Doğru şeyi yapıp yapmadığımı bana söyleyebilir misin?
kontrol daha fazla ayrıntı Belki de sorunuzun bazı kodlar eklemek gerekir. – Kevin