将ScrollChor与NavItem一起使用时出错

时间:2017-06-24 09:54:57

标签: reactjs scroll react-bootstrap

我收到此错误,

警告:validateDOMNesting(...):不能作为后代出现。参见HeaderNavigation> NavItem> SafeAnchor> a> ...> Scrollchor>一个。 警告

使用此代码,

import React from 'react';
import Navbar from 'react-bootstrap/lib/Navbar'
import {Nav, NavItem} from 'react-bootstrap';
import Scrollchor from 'react-scrollchor';


export default React.createClass ({
    render() {
        return (
            <div>
                <Navbar inverse fixedTop>
                    <Navbar.Header>
                        <Navbar.Brand>
                            M2 Consulting
                        </Navbar.Brand>
                    </Navbar.Header>
                    <Nav pullright bsStyle = "pills" active>
                        <NavItem><Scrollchor to="#services">Services</Scrollchor></NavItem>
                        <NavItem><Scrollchor to="#work">Latest Work</Scrollchor></NavItem>
                        <NavItem><Scrollchor to="#contact">Contact Us</Scrollchor></NavItem>
                    </Nav>
                </Navbar>
            </div>
        );
    }
});

我相信这是由于NavItem和Scrollchor都使用了href,

如何在使用Scrollchor时保留使用NavItem的样式?

感谢帮助。

1 个答案:

答案 0 :(得分:0)

NavItem中有一个,所以我删除了,只是使用了。