试图站起来和运行的反应-路由器的类型记录。我已经安装了@type/reads路由器,但是我遇到了一个错误,错误是:
@types/react-router/index"' has no exported member 'hashHistory'
我一直在尝试不同版本的路由器和类型。我现在的版本是:
react: 16.3.2
react-router: 4.2.0
@types/react-router: 4.0.23
我看过上的打字项目。index.ds.ts不显示hashHistory正在导出。但是,这里有一个v3文件夹,而其中的index.ds.ts是这
我需要重定向一个用户以外的一个反应组件,这通常是使用history与反应路由器。
// history.js
const history = createBrowserHistory();
export default history;
// App, setting up router
import { HashRouter as Router } from 'react-router-dom';
import history from './history';
...
<HashRouter history={history}>...</
我刚刚初始化了一个Vue应用程序并添加了一些新的路由。但他们根本就没工作。
我的路由器/index.js
import Vue from 'vue'
import Router from 'vue-router'
import QuestionList from '@/components/pages/QuestionList'
import SessionList from '@/components/pages/SessionList'
Vue.use(Router)
const router = new Router(
我正在学习反应路线,以帮助我建立一个应用程序,可以重定向从登录页面到主页后,成功登录。
我在这里阅读了官方教程:
在本课中,他们介绍了两种以编程方式导航的方法,即browserHistory和context.route。他们还说,browserHistory有一个潜在的问题:
如果您向路由器传递一个与您在这里使用的不同的历史记录,它将无法工作。除了browserHistory之外,使用其他任何东西并不是很常见,所以这是可以接受的做法。
你能给我一个关于什么是If you pass a different history to Router than you use here的例子吗?
我用的是Vue.js 2.3.3和vue路由器2.5.3。我创建了一个Navbar组件,它的书签(或链接)指向着陆页面上的特定部分,如下所示:
<router-link to="/#our-services" class="nav-item item is-tab">
Our Services <!-- Jumps to #our-services on the home page -->
</router-link>
我用以下方式定义了我的路由器:
export default new VueRouter({
我用vue-cli初始化了一个项目,并配置了路由器。为什么总是打开'HelloWorld‘组件时,我试图输入:'’或'‘。
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import HelloWorld1 from '@/components/HelloWorld1'
import HelloWorld2 from '@/component