react-router相关内容
我开发了一个Reaction组件库,我正在从我的一些项目中使用它。 其中一个是故事书,所以我创建了一个BrowserRouter装饰器来添加到我的故事中,组件完美地呈现出来,只是为了展示和发挥作用。 但是,当使用来自另一个项目的一些组件时,该项目在我的应用程序组件树的顶层具有BrowserRouter,我收到以下错误: Error: Invariant failed: You s
..
我希望在中放置一个div,并在中呈现一个和组件,而不为它们添加标记。 我的代码如下:- const App = () => { return ( }
..
单击开始测验按钮时,我正在尝试导航到";/quz";。 但是,当我编译代码时,网站应用程序出现以下错误:[Home] is not a component. All component children of must be a or 我是新手,如果有人能帮助我,我将不胜感激! 以
..
现在我有一个历史记录模块,它允许我在Reaction组件之外使用历史记录: import { createBrowserHistory } from 'history'; export default createBrowserHistory(); 然后我直接在App.jsx中使用此历史记录 import { Router } from 'react-router-dom'; .
..
是否可以获取当前匹配的路由的路径模式?示例: } /> // Page.jsx function Page() { ... // usePathPattern doesn't actually exist const pathPa
..
我有一个在每条路线中呈现的导航栏,当路线在单击时更改。 ./Components/navbar.jsx import React, { Component } from 'react'; import '../App.css'; import { Link } from 'react-router-dom'; class Navbar extends Component {
..
在早期版本中,我们可以使用历史记录返回到以前的路线。 history.goBack() 如何使用Reaction-Router-Dom的v6实现这一点? 推荐答案 尝试此方法 import { useNavigate } from 'react-router-dom'; function YourApp() { const navigate = useNaviga
..
我正尝试在我的Reaction应用程序中使用react-router-dom,并且我也在使用TypeScrip而不是javascript。这里的问题是,我不能在我的组件中导入Routing并使其工作。我已经安装了@types/react-router-dom,但由于某种原因,它仍然无法按预期工作。 这是试图使用react-router-dom 的组件 import {BrowserRou
..
我的反应有点新手,我面临着路由器的问题。 当我直接在浏览器上输入网址时,路径选择会起作用,但是当我点击链接时,网址会在浏览器上改变(例如,http://localhost:8080/contactus),,但内容不会更新(但如果我刷新,它就会更新)。 这是我的GitHub回购: https://github.com/Arefaat18/Project 这是我的MainComponent
..
根据Reaction路由器的最新v6.0.0-alpha.5版本,已删除历史道具: https://github.com/ReactTraining/react-router/releases/tag/v6.0.0-alpha.5 删除了路由器历史道具,并移去了设置责任 向上/向下将监听程序(history.Listen)放入包装器 组件(<;浏览器路由器&>、<;哈希路由器&>等)
..
我正在使用Create Reaction App内部的Reaction路由器来处理我的应用程序导航。除了我的页面,我还有一个仅用于开发的显示样式的路径(/styles)。我希望在Build命令运行时排除此路线,以便在生产中将其删除。 我当前正在考虑检查环境变量,但有没有更好的方法? 推荐答案 您可以为此使用process变量。 如果使用process.env.NODE_ENV
..
我正在尝试实现Reaction文档中提到的Route-based code splitting。 在添加延迟实现之前,这是我的应用程序。此功能运行正常: import Counter from "./Counter"; import Home from "./Home"; import Login from "./Login"; export function App() { r
..
我有两个组件,我想使用类似于 的延迟加载来加载所有组件 const A = lazy(() => import("../test/A")); const B = lazy(() => import("../test/B")); 这将创建两个单独的捆绑包,并在需要时导入它们。 但是,我想创建一个包,当该包加载时,我应该能够同时使用上述两个组件。 我也不想创建包含上述两个组件的
..
我必须通过Link将函数传递给另一个组件。 testFavorite=()=>{ console.log("work") }
..
我想知道为什么我的父App组件用包装 那么它的子组件Signup应该像这样重新包装吗? 当Signup组件没有时,它将不显示任何内容-空页。 这里的意义在哪里? Index.js ReactDOM.render(
..
按浏览器back button为什么显示空白页面而不是我以前访问过的组件?仅将URL更改为以前的URL。 使用Reaction Router v5 这真让人沮丧,我怎么才能解决这个问题呢? SignUp.js render() { return (
..
我找不到正确的使用Babel的方法来允许我在服务器端使用JSX。 对于巴别塔,Node-JSX已弃用。似乎应该使用babel-core/register,但我仍然收到意外的令牌问题。 我使用我遇到的问题创建了回购。 https://github.com/pk1m/Stackoverflow-helpme 当我运行node app或npm run watch-js时,不断收到
..
我已经使用Netlify部署了我的站点,但我在路由方面遇到了问题。 这是我的网站:https://redux-co.netlify.com/ 和我的GitHub回购:https://github.com/jenna-m/redux-co 具体地说,如果用户导航到主页以外的任何页面并刷新该页面,则会呈现默认的Netlify 404。如果从404页导航回主页并刷新,则会呈现主页。
..
当我只写/Questions时,我想将我的URL重定向,例如重定向到‘/Questions/1’ 推荐答案 您可以呈现从一个路径到另一个路径的重定向。 如果使用react-router-domv5,请使用Redirect组件: 如果使用react-router-domv6,
..
import books from '../books' function BookScreen({ match }) { const book = books.find((b) => b._id === match.params.id) return (
{book} ) } expo
..