Андрей: Ну, предположим у нас есть state с popup: { ..., open: false }. В приложении диспатчим акшон, который изменяет state и false меняется на true. Внутри можно сделать проверку if (this.props.popup.open) { popup = (markup) } . Если в state true, то в переменной находится какой-то маркап, иначе она пустая. Метод render() будет возвращать что-то вроде { popup }
Ссылки на попапы? У тебя есть react и redux - изменяй состояние попапа. Если SPA, то состояние вообще не будет сбрасываться. Нажал на кнопку, стейт изменился (открылся попап) - по дефолту он у тебя и будет открытым, куда бы ты ушел, но это в случае с SPA.