Сборник рассказов 6.0.26 react и hashrouter

#reactjs #react-router-dom #storybook

#reactjs #react-router-dom #сборник рассказов

Вопрос:

Мы использовали сборник рассказов с hashrouter для навигации в приложении. У нас есть история, в которой содержится навигация по маршрутизатору через hashrouter. В сборнике рассказов 5 hashrouter работал нормально, но каким-то образом при обновлении страницы из сборника рассказов браузера #/ routes удаляется. Сборник рассказов версии 5 этого не делал. Есть ли какие-либо обходные пути или некоторые конфигурации для этого.

 import React from 'react';
import { HashRouter, Route, Switch } from "react-router-dom"



export default {
    title: 'HashRouter'
};


export const RouterStories = () => {

    return (
        <HashRouter>
            <Switch>
                <Route path="/" exact>
                    demo 1
                </Route>
                <Route path="/demo2" exact>
                    demo 2
                </Route>
                <Route path="/demo3" exact>
                    demo 3
                </Route>
            </Switch>
            
        </HashRouter>
    )
}
  

пример URL-адреса при обновлении:

 http://localhost:9009/iframe.html?id=hashrouter--router-storiesamp;viewMode=story#/demo2
  

Когда вы нажимаете на обновление браузера с этим URL-адресом, он возвращается к

 http://localhost:9009/iframe.html?id=hashrouter--router-storiesamp;viewMode=story
  

Комментарии:

1. Похоже, проблема была в наших конфигурациях. Исправлено

2. Можете ли вы указать, что было не так с конфигурацией?

3. Хм, больше не помню. попробуйте удалить node_modules и переустановить