Небольшой хак — прятать подобные сообщения по таймауту.
Второй небольшой хак — использовать один компонент для вывода уведомлений на всех экранах. Проинициализировали алерт с сообщением(“server error”) и типом(“error) и по колбеку спрятали через 3 секунды. Алерт не виден и ждет нового вызова из любого компонента.
Сохранять стейт — это прикольно. Но контекстные данные не должны сохраняться, если контекст изменился. Это же просто нелогично.