在访问直接链接时,反应路由器-Dom路由不通过Firebase部署在Safari中呈现

问题描述 投票:0回答:1

使用react-native-dom时如下:

// index.js

import React from 'react'
import ReactDOM from 'react-dom'
import App from './components/App'
import registerServiceWorker from './registerServiceWorker'

ReactDOM.render(<App/>, document.getElementById('root')) registerServiceWorker()

//应用

render() {
    return (
      <div className="appContainer">
        <Router>
          <div className="container">
            <Header/>
            <Switch>
              <Route exact path='/' component={Website}/>
              <Route path='/docs' component={Doc}/>
            </Switch>
            <Footer/>
          </div>
        </Router>
      </div>
    )
}

在本地主机上,即使在Chrome和FF上进行制作时,一切都按预期工作,但如果直接链接到以下路线,则Safari不会渲染任何内容:http://mysite/docs或导航到路线然后刷新浏览器。

我只收到:qazxsw poi。

我可以添加的另一个信息是,这是一个Firebase托管网站(我不相信这是潜在的问题,但值得注意)...

有没有人经历过这个或有任何见解。我找到的任何东西都没有处理任何特定的浏览器问题......

firebase safari react-router-dom
1个回答
1
投票

好吧,对于任何面临类似问题的人,我会留在这里:对于你需要在导航之外点击的任何路线(直接链接到路线),在qazxsw poi中设置它

This file does not exist and there was no index.html found in the current directory or 404.html in the root directory.
© www.soinside.com 2019 - 2024. All rights reserved.