Этот вопрос о том, как правильно создать общий мод, использующий ReactJS, который будет использоваться для нескольких компонентов в приложении.
По-видимому, у нас есть два способа управления модальностью:
Рассматривая библиотеки как реагирующий-модальный (https://github.com/reactjs/react-modal), который использует состояние для управления модальным режимом с видимым свойством и методом close.
В качестве этой средней статьи (https://medium.com/@danparkk/react-modals-scalable-customizable-neat-components-f2088d60f3d3) с использованием менеджера состояний в качестве Redux, Flux, ...
Что такое «правильный путь»? Переписывать состояние в модальное состояние каждый раз, когда вы используете приложение, или делать действие для изменения состояния приложения каждый раз?