我正在开发一个多语言和多货币的应用程序,它使用react-router、react-router-redux和react-router-bootstrap进行路由。目前,用户使用默认语言和货币访问应用程序,但我希望能够在 URL 中提供一些参数来设置语言或货币 - 类似于http://myapp.com/page1?lang='fr'我还希望能够在任何页面上使用这些参数,以便:http://mya
2017-02-22
我有以下设置:<div><Router history={browserHistory}><Route path="/" component={NewCustomerContainer} /><Route path="/newCustomer" component={NewCustomerContainer} /><Route path="/search" component={SearchPag
2017-03-20
我正在尝试获取容器中 React 路由器的当前路径,以便我可以将其传递给将更改其可见性过滤器的子组件。更具体地说,我正在尝试让导航菜单突出显示当前活动页面。我正在使用 react、redux、react-router 和 react-router-redux,以便我可以从 redux 存储访问路由器状态。从react-router-redux的文档中,它说要做这样的事情:function mapS
2017-03-23
我是 React、React Router (v4) 和 Redux 的新手。我尝试通过访问ownProps.match.params.id从mapStateToProps(state, ownProps)访问 URL 参数,但params数组始终为空。我已使用调试器检查 ownProps,并且应传递的id参数不在ownProps的任何地方。这是我的路线的片段: <Switch><Route
2017-08-29
我正在将应用程序从 React Router V2 重构到 V4,并且遇到了一个问题,即mapStateToProps中的属性未传递给每个组件。这是我的设置:App.jsxrender() {return (<div><Header /><Navbar /><Routes {...this.props} /><Footer /></div>)}const mapStateToProps = (st
2017-11-17
这是我第一次使用 react-router,我的项目遇到了一点问题。React-router 可以正常更改 url,但我的图片无法加载。我相信这是因为基本 url 发生了变化,例如,当链接如下时它可以工作:http://localhost:3000/f0287893b2bcc6566ac48aa6102cd3b1.png,但当链接如下时则不行:http://localhost:3000/modul
2017-03-16
当从一个 React 路由转换到另一个路由时,我可以通过 URL 参数传递字符串this.props.history.replace({pathname: `${this.props.match.url}/newRoute`,search: '?someData=someValue'})但是,如果我想传递更复杂的东西,例如深度嵌套的 JSON 对象,该怎么办?有没有办法将这些数据从一个路由传递到另
2018-08-29
我正在从事一个项目,必须将数据从一个页面传递到另一页。例如,我在第一个页面上有数据。746258900这是第一个组件页面,我将此数据列表渲染为具有名称的数据列表。320603202我想将此数据传递到我需要此数据和更多数据的下一页。我使用的是React Router 4.任何建议或帮助都会有所帮助。
2018-09-08
我在我的项目中使用 React。我也在使用 react-router-dom 库。但是,我对通过 react-router-dom 传递数据感到困惑。这是父组件的代码:class Parent extends Component {constructor(props) {super(props);this.state = {Path: {pathname: "/child/id/1",state:
2018-10-23
我制作了一个快速的 CodeSandBox 示例。我的登录页面上有一个“我们的课程”部分,其中包含“阅读更多”按钮。单击“阅读更多”按钮后,根据课程的不同,它会呈现该信息。现在我让按钮工作了,但现在我卡住了,无法弄清楚如何将相关信息传递到重定向页面。现在假设我想将课程“标题”和“说明”传递到重定向页面。我该怎么做?CodeSandBox 链接在这里 -链接在这里
2020-04-14
我需要使用 react-router 将一个值从一个页面传递到另一个页面。我曾尝试过这种方式:<li><AclassName="btn btn-link btn-sm"href={{ pathname: Routes.detail_page, search: `?_id=${C.Code}`, state: this.props.current }}>{ 'Open' }</A></li>我会将
2020-06-25
我有一个基于react-router-dom的应用程序,目前有两个屏幕:一个用于初始设置,另一个需要第一个屏幕的一些信息。该信息存储在主页代码中的常量中,我想知道是否有方法可以在它们之间共享变量,或者以某种方式将它们传递给第二个。下面的代码和树提供了我如何设置它的基本概述。结构: App|Routes|BrowserRouter___________
2020-07-07
我正在使用 react-router v4.1.1,当我尝试使用 Link 组件时,我收到警告:Failed context type: The context `router` is marked as required in `Link`,but its value is `undefined`.还有一个错误:Uncaught TypeError: Cannot read property '
2017-06-13
嗨,我已经安装了react-router-dom,我想从中使用<Link>。下面是我的代码 import { BrowserRouter, Route, Link } from 'react-router-dom'class UserList extends Component {renderList() {return this.props.users.map((user) => {retu
2017-07-06
我一直在为我的 React 项目使用 datatables.net。我在每一行上创建了两个操作按钮(编辑、删除)。现在,每当这个监听器运行时,“this”就不起作用。如果我将 jquery 函数设为箭头函数,那么“this.props...”就可以工作,但数据未定义。$('#data-table-zero').on('click', '.edit-button', function() {cons
2020-02-13