У меня есть два представления, которые вызывают определенный компонент, и мне трудно скрывать / показывать, когда компонент необходим.Таким образом, у меня есть следующее:
Я попытался сделать отображение: ни один, чтобы переопределить стили, но это проблема.Это потому, что представления при использовании одного и того же компонента, классов CSS называются одинаковыми, а когда я делаю отображение: нет, я получаю его не для отображения в «Новостях», но в «Доме» это также влияет ине показывается мне.
Я пробовал:
Раздел компонентов:
<div className="section_news">
{orden.map(this.renderSection)}
<ViewAllNews mostrarCategorias={false} categoriaId={newsId} />
Если я удалю заголовок, как это, я будуоставьте представление «Домой» и «Новости», и это не то, что я намереваюсь сделать.
Далее я оставлю оригинальный фрагмент кода:
Представление с именем «Домой»:
<div className="contentbar">
<Section title="Ult. News" />
<Section
notices_id={19}
orden={[[0, 3], [3, 1], [4, 2]]}
/>
</div>
** Вид с именем «Новости»: **
<Section
notices_id={data.post.category.id}
orden={[[0, 2], [2, 3]]}
/>
Раздел компонентов:
<div className="section_news">
<Titles title={title || (category && category.title)} />
{orden.map(this.renderSection)}
<ViewAllNews categoriaId={newsId} />
Компонент ViewAllNews:
return (
<Link to={`/news/c/${categoryId}/`}>
<div className="parentLineViewAll">
<div className="LineViewAll" />
<div className="line" />
<div className="Views">View All</div>
<div className="arrowMore">
<FontAwesomeIcon icon="chevron-circle-right" />
</div>
</div>
</Link>
);
};
Как вы можете видеть, представление "Home" и "Views" использует то же самоеcomponent.
Что мне действительно нужно, так это скрыть компонент с именем для представления "News" , а также скрыть компонент "ViewAllNews" только для просмотра новостей.
Спасибоза вашу помощь!