У вас есть смешанные прописные буквы / строчные буквы код:
// This is actually a React component so it should start with uppercase
const Styles = styled.div`...`;
...
// And so, should be rendered like any valid component:
export const NavigationBar = () => (
<Styles>
<Navbar>
...
</Navbar>
</Styles>
)
Bootstrap классы также всегда начинаются с строчных букв букв:
.Navbar-brand,
.Navbar-Nav .Nav-Item .Nav-Link { ... }
Должно быть:
.navbar-brand,
.navbar-nav .nav-item .nav-link { ... }
Правильный псевдоселектор синтаксис, подобный Hover , выглядит так:
.navbar-nav .nav-item .nav-link {
color: #fff;
&:hover {
color: #fb7840;
}
}
Вот пример codesandbox .