(
<div>
<div className={style.wrapper}>
<Switch>
<Route path="/first" component={firstComponent}></Route>
<Route path="/second" component={secondComponent}></Route>
<Route component={component404}></Route>
</Switch>
</div>
</div>
);
}
Собственно при путях /first и /second он выдаёт соответственные страницы, типа такого:
<div>
<div className="wrapper">
<div>first</div>
</div>
</div>
При 404 тоже выдаётся нужная страница. Теперь вопрос, можно ли убрать <div className={style.wrapper}>, если текущая страница 404? То есть чтобы в итоге получалось что-то такое:
<div>
<div>404</div>
</div>
Route path = *
А где это писать?
Нет, вы кажется не поняли
404 я уже сам по себе сделал
Теперь мне нужно, чтобы компонент-обёртка убирался в случае если страница 404
<Route path="*" component={NotFound}/>
Так а где это писать?
Ладно... Я походу плохо объясняю, извините (
Ещё раз, мне нужна не только страница 404, а чтобы ещё и компонент-обёртка, который находится над Switch, убрался
function App() { return ( <div> <Switch> <Route path="" component={Wrapper}></Route> <Route component={component404}></Route> </Switch> </div> ); } function Wrapper () { return ( <div className={style.wrapper}> <Switch> <Route path="/first" component={firstComponent}></Route> <Route path="/second" component={secondComponent}></Route> </Switch> </div> ) }
О, спасибо большое )
хз ли сработает
Я думаю будет, сейчас посмотрю
А, нет, не сработало
а если сделать так path="/"
Тоже нет
Обсуждают сегодня