Есть ли способ загрузить динамическое начальное состояние в Redux? В моем случае я хотел бы, чтобы определенная переменная в хранилище зависела от того, на каком маршруте изначально находится пользователь.
Прямо сейчас мой обходной путь - не показывать какие-либо компоненты, пока они не будут полностью загружены. Я проверяю location.pathname на componentDidMount, а затем устанавливаю переменную на основе этого, а также переменную loaded в true в магазине, но мне интересно, есть ли более чистый способ сделать это.
@Derek, о, отлично, не знал о втором параметре ownProps, спасибо!





установите начальное значение null или undefined в вашем
initialState. вmapStateToPropsвашего соединителя проверьте этот случай и используйте любое значение по умолчанию, необходимое вашему компоненту. или вы, вероятно, можете сделать что-то нестандартное вcreateStore()для этого объекта состояния, который устанавливает значение по умолчанию.