169 похожих чатов

Привет. У меня есть компонент вроде такого: function App() { return

(
<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>

16 ответов

12 просмотров

Route path = *

Егор-Малютин Автор вопроса
Денис
Route path = *

А где это писать?

Егор-Малютин Автор вопроса

Нет, вы кажется не поняли

Егор-Малютин Автор вопроса

404 я уже сам по себе сделал

Егор-Малютин Автор вопроса
Денис
Route path = *

Теперь мне нужно, чтобы компонент-обёртка убирался в случае если страница 404

Егор-Малютин Автор вопроса
Aidar Sharipov
<Route path="*" component={NotFound}/>

Так а где это писать?

Егор-Малютин Автор вопроса
Aidar Sharipov
<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> ) }

Егор-Малютин Автор вопроса
Andrew
function App() { return ( <div> ...

О, спасибо большое )

Егор-Малютин Автор вопроса
Andrew
хз ли сработает

Я думаю будет, сейчас посмотрю

Егор-Малютин Автор вопроса
Andrew
function App() { return ( <div> ...

А, нет, не сработало

Егор Малютин
А, нет, не сработало

а если сделать так path="/"

Егор-Малютин Автор вопроса

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Карта сайта