Я смог ответить на этот вопрос сам. Я обнаружил, что если я установлю реквизиты в компоненте, который рендерит оба компонента. Во-первых, компонент ака. Навбар, на котором есть ссылки. Во-вторых, компонент, который отображается внутри того же компонента. Это смутило вас, здесь не беспокойтесь, вот пример.
EX:
Так что для приведенного выше примера это Navbar. js.
return (
<div className={classes.root}>
<AppBar style={{ backgroundColor: "#343567" }} position="static">
<Toolbar>
<Typography variant="h6" className={classes.title}>
Welcome
</Typography>
<Button href={props.hreftwo} color="inherit"> //Here I passed props-
//accessible from the parent prop
About
</Button>
<Button href={props.hrefthree} color="inherit">
Experience
</Button>
<Button color="inherit">Contact</Button>
</Toolbar>
</AppBar>
</div>
);
This является родительской опорой Home. js.
Пример:
import React from "react";
import AboutMe from "../components/AboutMe";
import Navbar from "../components/Navbar";
function Home() {
return (
<div>
//Below I am passing the hrefs relative to the containers that are shown
// in <AboutMe /> section
<Navbar hreftwo="#Container-Two" hrefthree="#Container-Three" />
<AboutMe />
</div>
);
}
export default Home;
Вот так я смог получить доступ к идентификаторам одного компонента, а затем добавить ссылки, которые go, на этот компонент в моем Navbar.
Здесь также есть отличное решение этой проблемы, StackOverflow React-Scroll