React-bootstrap-Router LinkContainer不会在任何地方路由-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

React-bootstrap-Router LinkContainer不会在任何地方路由

游客ufivfoddcd53c 2020-01-04 14:18:50 61

我使用react-bootstrap-router要链接到的位置/logout来注销用户,然后将其路由到首页(自动从后端)。我只需要href对它进行本质上的修改即可。

但是LinkContainer似乎没有用吗?

这是我的源代码:

import { LinkContainer } from 'react-router-bootstrap';

<Dropdown id="dropdown-custom-1">
    <Dropdown.Toggle>
        <Glyphicon glyph="cog" />
    </Dropdown.Toggle>
    <Dropdown.Menu style={{textAlign: "left", right: "0", left: "auto"}}>
        <MenuItem className='disabled u-graph-text'>
            <Glyphicon glyph="user" style={{paddingRight: "10px"}}/>
            {this.state.data.username}
            </div>
        </MenuItem>
        <MenuItem divider />
        <LinkContainer to="/logout" activeClassName="active"> // It doesn't do anythign here?
            <MenuItem className="u-graph-text">
                log out
            </MenuItem>
        </LinkContainer>
    </Dropdown.Menu>
</Dropdown>

浏览器的URL没有任何变化。

分享到
取消 提交回答
全部回答(1)
  • 游客ufivfoddcd53c
    2020-01-04 14:19:05

    您可以尝试使用Link而不是LinkContainer或尝试更新到的最新版本,react-router-bootstrap 因为我认为这里存在一些版本兼容性问题,而的早期版本与LinkContainer不兼容MenuItem。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章