Nowa składnia rotuera używa komponentu Link
do poruszania się po trasach. Ale w jaki sposób można to zintegrować z materiaul-ui
?Integracja zakładek Material-UI z routerem reagowania 4?
W moim przypadku używam zakładek jako główny system nawigacji, więc teoretycznie powinienem mieć coś takiego:
const TabLink = ({ onClick, href, isActive, label }) =>
<Tab
label={label}
onActive={onClick}
/>
export default class NavBar extends React.Component {
render() {
return (
<Tabs>
<Link to="/">{params => <TabLink label="Home" {...params}/>}</Link>
<Link to="/shop">{params => <TabLink label="shop" {...params}/>}</Link>
<Link to="/gallery">{params => <TabLink label="gallery" {...params}/>}</Link>
</Tabs>
)
}
}
Ale kiedy to czyni, materiał-ui zgłasza błąd, że dziecko z Tabs
musi być komponentem Tab
. Jaki może być sposób postępowania? Jak zarządzać rekwizytem isActive dla karty?
góry dzięki
odpowiedzi pełny tutaj - https://stackoverflow.com/a/47396910/4180797 –