Как скрыть только 1 компонент на странице, а не всю страницу React
Скажите, пожалуйста, как исправить код, чтобы при нажатии на кнопку не скрывалась вся страница, на которой находится эта функция?
мне нужно при нажатии на кнопку скрыть ТОЛЬКО компонент <Notification />
а component1
и component2
остаются, как и страница, на котрой они находятся
// функции
const [hidden, setHidden] = useState(false);
if (hidden) return null;
<Component1 />
<Notification title="заголовок">
<Text weight="400" className={styles.text}>
Текст
</Text>
<div className={styles.buttonContainer} >
<Button className={styles.notificationButton} onClick={() => setHidden(true)}>
OK!
</Button>
</div>
</Notification>
<Component2 />
Источник: Stack Overflow на русском