Как лучше всего, следуя рекомендациям React, определять глобальные переменные, которые изменяются в соответствии с реквизитами, предоставляемыми состоянием редукса.
Например, допустим, у меня есть метрическое или имперское значение переключения, котороеотправлены в постоянное избыточное состояние.Можно ли вызвать константу, которая меняет свое значение в зависимости от переключателя, не указывая текущее состояние переключателя, передавая его через подпорки?
Моя текущая реализация выполняет
globals.distance(this.props.metric)
, где this.props.metric
отображается из состояния избыточности в реквизиты компонента.Я хочу как-то реализовать подписку на избыточное состояние из файла globals, так что я могу просто сделать constants.distance
.Я попытался импортировать getState()
, а также подписаться на изменения в состоянии избыточности, но проблема в том, что getState()
запускается только один раз, когда файл загружается, и я не могу показаться, что константы экспорта подписаны на состояние, так какфункция возвращает функцию отмены подписки.Я также могу создать Компонент и подписать его на состояние избыточности, но я не могу найти простой способ экспорта констант из состояния Компонента.