无法使用flowrouter在React模板中安装react组件

问题描述 投票:0回答:1

我正在尝试使用流星流路由器更改react组件,路由已正确创建,但是我无法更改该组件,控制台日志显示正确,但组件未更改。在浏览器控制台中,出现以下错误。

警告:组件正在更改要控制的文本类型的不受控制的输入。输入元素不应从不受控制切换为受控制(反之亦然)。确定在组件的使用寿命期间使用受控或不受控制的输入元素。

我的路线文件

FlowRouter.route('/administrador', {
name: 'administrador',
action() {
    mount(AdministradorLayout, {
        content: <AdministradorPage />
    })
    console.log("hola")
}

})

我的管理员布局

import React from 'react'

export default function AdministradorLayout({ content }) {

return (
    <div>{content}</div>
)
}

我的管理员页面(仅摘要)

export default function AdministradorPage() {
const classes = useStyles();
const [state, setState] = React.useState({
    top: false,
    left: false,
    bottom: false,
    right: false,
});

const toggleDrawer = (anchor, open) => (event) => {
    if (event.type === 'keydown' && (event.key === 'Tab' || event.key === 'Shift')) {
        return;
    }

    setState({ ...state, [anchor]: open });
};
javascript reactjs meteor flow-router
1个回答
0
投票

发现在导入路由文件中的组件时删除括号解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.