я использую state redux для управления видимостью, но только если у меня компоненты глобальные, типа модальное окно или оповещение о успехе или ошибке. если я могу управлять видимостью с локальным state, то я это делаю
не знаю насколько это правильно или неправильно