Pallavi Hegde , чтобы сделать это, вам нужно будет самостоятельно контролировать состояние Popup
.Прямо сейчас вы полагаетесь на внутреннее контролируемое состояние компонента Popup
от semantic-ui-реагировать.
Чтобы выполнить эту работу, вам потребуется создать методы handleOnClick()
и handleOnHover()
, которые вы можетеиспользовать на вашем компоненте.Вы можете использовать эти методы, чтобы вызвать изменение состояния внутри родительского компонента вашего всплывающего окна, которое изменит содержимое внутри всплывающего окна в зависимости от состояния наведения / щелчка.Передача логической open
prop компоненту Popup
в основном отключает состояние.
Хороший пример того, как управляемые компоненты работают в semantic-ui-реагировать (что вам нужно) по сравнению с тем, кем вы являетесьв настоящее время используется готовая функциональность, взгляните на этот пример: https://react.semantic -ui.com / modules / popup #, управляемый использованием