javascript - 可变路由器参数a路由

标签 javascript reactjs fluxible

我实际上正在使用 Fuxible 和 Reactjs 开发一个应用程序,但我遇到了一个问题。

事实上,我需要在 ./configs/routes.js 中创建一条不在顶部菜单栏中的路由。

我需要可以使用 :id 等参数访问此路由。

这是我使用的标准路线:

detail: {
        path: '/product/1/details',
        method: 'get',
        page: 'productDetail',
        title: 'product detail',
        handler: require('../components/product/ProductDetail')
    }

我需要做的是:

detail: {
            path: '/product/:id/details',
            method: 'get',
            page: 'productDetail',
            title: 'product detail',
            handler: require('../components/product/ProductDetail')
        }

但没有将其添加到顶部导航栏菜单(由 Fluxible 自动生成)

事实上,我的 url 中有 :id 这一事实给我带来了一个奇怪的错误,如下所示:

NavLink created without href or unresolvable routeName 'detail'

我该如何继续?

最佳答案

Fluxible 根本不控制导航。生成器附带一个“Nav”组件,默认情况下使用路由配置来生成导航,但您可以自由修改该组件以执行您想要的任何操作。我们通常喜欢将菜单配置与路由配置分开。有关示例,您可以查看我们的 Fluxible.io 源代码:https://github.com/yahoo/fluxible.io/blob/master/configs/menu.js

关于javascript - 可变路由器参数a路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524258/

相关文章:

javascript - 如何在单击 <a> 标签时检查是否按下了命令键

javascript - DOMNodeInserted 的替代品

reactjs - Material-ui 中的 makeStyles 到底是什么?

javascript - Laravel 两次运行 axios 发送的请求

javascript - ReactJS 中的多个下拉菜单,一次只能打开一个

javascript - Reactjs 使用 Fluxible 从 store 获取事件

javascript - 冲突的服务器/客户端渲染和 Webpack 的本地 css 模块

javascript - 使用 javascript 在表格单元格中插入数组值

javascript - 间接调用函数时成员未定义

reactjs - onScroll react 只适用于窗口?