Мое приложение может быть доступно с параметрами строки запроса, которые содержат некоторые начальные настройки, например, ?accountId=PL123454252
.
Когда это будет сделано, мне нужно инициализировать хранилище, т.е. поместить связанный объект учетной записи из строки запроса в хранилище.
Первоначально я сделал это с компонентом, например, в оболочке. withRouter(InitStoreFromQueryString )
, однако я получил компонент, который просто ничего не отображает, например: <InitStoreFromQueryString />
и просто отправляет действия на componentDidMount
. Это выглядит очень неловко.
Есть ли лучший способ добиться того же эффекта, то есть инициализировать хранилище на основе параметров строки запроса при загрузке приложения при запуске?