В приложении реагирования у меня есть постоянный файл, в котором я создаю объект строк HTML, в этих строках HTML мне нужно передать некоторые динамические значения из состояний, хранящихся в store
, ниже приведена структура моего файла констант ( это примерная структура, фактический файл содержит приблизительно 18-20 html строковых объектов):
import store from '../store';
let storeState = store.getState();
let dynamic_Data_from_Store = storeState.initAppReducer.clientData;
const HTML_MESSAGES = {
REQUEST_OPTIONS: "<div>"+dynamic_Data_from_Store+"</div",
ENQUIRY_OPTIONS: "<div>"+dynamic_Data_from_Store+"</div",
OTHER_VALUES: "<div>"+dynamic_Data_from_Store+"</div"
}
export default HTML_MESSAGES;
В приведенном выше фрагменте кода будет доступно только начальное состояние хранилища, но не обновленное состояние хранилища в будущем. В соответствии с документацией, мы должны подписать компонент на хранилище резервов, чтобы получать обновленные состояния через connect()
Но как вы можете видеть, что этот файл не является компонентом и создан для определения констант, как я могу подписаться на это, чтобы получить обновленное состояние?