目前我正在使用BrowserRouter,但实际上Git页面不能与BrowserRouter一起工作,所以我们需要使用HashRouter。我很难接受这一转变。
这就是它在本地使用BrowserRouter的工作方式。
import "./App.css";
import { BrowserRouter, Routes ,Route } from 'react-router-dom';
import Home from './components/Home';
import NavigationMenu from "./component
我想将我的react代码部署到github页面,但显然它不支持BrowserRouter。后来我发现我需要使用HashRouter,但由于某种原因,页面无法工作。它只需要根目录div,而没有任何其他呈现。我试着渲染一个页面,但这也不起作用。
BrowserRouter代码:
import Home from './pages/Home.js'
import Skills from './pages/Skills.js'
import Test from './pages/test.js'
import {
BrowserRouter,
R
我正在尝试在react中建立一个项目组合。当我呈现导航栏时,我可以点击链接,url说我要去我需要去的地方,但是我仍然得到一个白页/ app.js文件 import React from "react";
import { BrowserRouter, Routes, Route } from "react-router-dom";
import Home from "./components/Home";
import About from "./components/About";
import SinglePost from
我花了一整晚的时间复习了所有其他有同样问题的StackOverflow问题。我在每个我可能使用它的地方都使用过。只有当我将导航栏放在switch语句的正上方时,我才能使路由正常工作。然而,这对我的应用程序并不好,因为我正在使用侧边抽屉来放置我的导航链接。我的URL正在改变,但是,什么都没有呈现。我使用的是React路由器4.3.1。这是我整个网站的一个问题,如果我真的点击了enter或重新加载,路由就会起作用。这是我的设置。 Index.js import React from 'react';
import ReactDOM from 'react-dom'
我想使用那个哈希路由器,但是当我尝试时,我得到了以下错误:
<Router basename="/admin"> is not able to match the URL "/" because it does not start with the basename, so the <Router> won't render anything.
我把“主页”:"./admin“放在packedjson里。
但是,当我使用BrowserRouter,它的渲染正常,谁能解释为什么,拜托?
我用来理解路由器v6的代码:
impo
实际上,我遇到了与以下问题相同的问题:
我使用了他们的解决方案,但它只适用于我的第一个链接。有没有办法让多个链接工作。
import React, { Component } from 'react';
import {HashRouter as Router, Route, Switch} from 'react-router-dom';
import { Home } from './Home';
import { Music } from './Music';
import { FullCV } from './Fu
我正在尝试设置一个react路由器的基本示例,其中我在模板设置下有两个简单的路由,greetings和signup。目前,我在加载时没有得到任何错误,但是,当我试图通过在地址栏中键入来访问/signup路由时,我得到了以下错误:Cannot GET /signup,我无法理解原因。
还有没有人在react-router-dom v4上遇到过这个问题?我很感谢任何关于如何解决这个问题的建议,并允许通过URL成功导航到不同的路径。
请注意,如果我尝试使用内置的react link组件并单击链接来访问这些url路径,它会按预期工作,但当在url处刷新页面时,我再次收到Cannot GET signu
我的导航组件代码
import { BrowserRouter as Router, Link } from "react-router-dom";
<Router>
<header>
<ul className="social">
{/* Couldn't figure this out */}
{/* Link doesn't route properly but a href does */}
&l