Я делаю рекламный сайт с повторно используемыми компонентами, которые загружаются с различной графикой в зависимости от того, какая это страница. Я использую React-Router-DOM Точный путь. Я полагаю, что мне нужно иметь возможность прочитать это состояние с помощью моего useEffect, []. Итак, как мне передать состояние, чтобы его мог прочитать компонент.
Обратите внимание, что компонент Hero появляется в функциях Home, Consultants and Solutions
const Hero = props => {
useEffect(() => {
console.log(props);
}, []);
return (
<Fragment>
<div className='grid-hero'>
<Fragment>
<div className='overlay'>
<div>
<p className='bg-dark'></p>
<img src={{ homeimg } || { consimg } || { solsimg }} alt='' />
</div>
</div>
</Fragment>
<Router>
<Fragment>
<Navbar />
<Switch>
<Route exact path='/' component={Home} />
<Route exact path='/consultants' component={Consultants} />
<Route exact path='/solutions' component={Solutions} />
<Route exact path='/contactus' component={ContactUs} />"
</Switch>
</Fragment>
</Router>
<div
className={
{pathname === "/" && ("grid-home")}
{pathname === "/consultants" && ("grid-consultants")}
{pathname === "/solutions" && ("grid-solutions")}
}>