Я использую React
для этого проекта.
У меня есть раздел Help
на моем веб-сайте. Этот раздел справки содержит более 50 статей.Если вы переходите к /help-open-account
, я хочу визуализировать некоторые html
, а если я иду к /fraud
, я хочу отображать другое html
, то это все динамическое содержимое, поэтому используется один и тот же файл js, поэтому я хочу рендерить в зависимостипо ссылке.
Я знаю, как использовать условные операторы, но как я могу использовать текущий URL-адрес в качестве оператора, например path="/(?!help--lostMyCard)"
, если он в данный момент находится на этом URL-адресе, а затем отображать содержимое этого содержимого вместо x
содержимого.
Файл app.js имеет следующий код ->
<BrowserRouter>
<Switch>
<Route path="/" exact component={HelpSupport} />
<Route to="/help-articles" component={HelpArticles} />
</Switch>
</BrowserRouter>
Будет ли приведенный выше код единственным способом условного отображения содержимого?Поскольку это рендеринг полных компонентов, и я хотел условно отобразить в них подкомпоненты.
Просто чтобы уточнить, я знаю, как использовать маршруты и т. Д., Но это не вопрос, вопрос в том, когда вы находитесь вкомпонент, например, вы находитесь в компонентах справки, могу ли я условно отображать содержимое в зависимости от моего маршрута и если да, то как?
Итак, HelpfulArticles IХотите отрендерить, что если мой маршрут X, но если мой маршрут Y, то отрендерить этот другой компонент?