У меня есть компонент реагирования, который создает локальное состояние: идентификатор запроса. Этот идентификатор запроса создается при создании компонента и не / не должен передаваться от потребителя компонента. Это состояние используется только в экземпляре компонента и не используется совместно кем-либо еще - поэтому создается впечатление, что уместно быть локальным состоянием в компоненте, а не сохранять его в хранилище с избыточностью.
Реактивный компонент отправляет асинхронное действие через редукс, и когда действие завершается, результат сохраняется в коллекции в состоянии избыточности, которая индексируется указанным выше идентификатором запроса.
В функции mapStateToProps компонентов React я хочу получить результаты запроса из коллекции результатов запроса в состоянии избыточности. Тем не менее, идентификатор запроса для компонента находится только в локальном состоянии экземпляра компонента и, таким образом, явно не доступен из mapStateToProps (поскольку mapStateToProps не является членом класса компонента и, очевидно, не имеет способа доступа к локальному состоянию этого компонента. экземпляр).
Существует ли установленный способ доступа к локальному состоянию компонента React внутри mapStateToProps? Я знаю, что могу хранить это локальное состояние в избыточном (так что оно доступно в mapStateToProps), но кажется, что в этом нет необходимости, поскольку состояние действительно локально для каждого экземпляра компонента. Параметр ownProps выглядел интересно, но, похоже, для этого потребителям моего компонента React необходимо передать значение в реквизитах при создании экземпляра компонента, что не является необходимым (даже запутанным).
Есть ли ожидаемый способ сделать это? Или я разработал свой компонент неправильно, так что я не должен пытаться использовать локальное состояние компонента для правильного сопоставления состояния притока с реквизитом компонента?
Спасибо!