#reactjs #firebase #react-router #components #stackblitz
#reactjs #firebase #react-router #Компоненты #stackblitz
Вопрос:
У меня есть приложение, и я не могу выполнить развертывание в Firebase, когда добавляю эту строку в код:
<Switch>
<Route path='/:name' component={Business} />
</Switch>
Данные отображаются идеально, если я вижу их в моем редакторе онлайн Stackblitz или localhost, но я не могу развернуть только из-за этого.
Вот стандартный код приложения:
import React from 'react';
import { Switch, Route } from 'react-router-dom';
import Business from './pages/business';
function App() {
return (
<Switch>
<Route path='/:name' component={Business} />
</Switch>
);
}
export default App;
Я могу развернуть, если я изменю часть коммутатора и маршрута, например:
<div>
<h4>Hello World!</h4>
<p>Start editing to see some magic happen :)</p>
</div>
Поэтому я думаю, что должна быть несовместимость с Firebase. Есть идеи?
Панель Stackblitz застряла, как показано на картинке.
[! [введите описание изображения здесь][2]][2]
Комментарии:
1. Что вы подразумеваете под «я не могу развернуть только из-за этого»? Какой результат вы получаете от firebase-tools?
2. Я делаю это из редактора Stackblitz. Я только что загрузил картинку. Он застревает на «развертывании firebase».
3. Если я удалю <Switch> <Route path=’/:name’ component={Business} /> </Switch> , он будет развернут очень быстро.
4. ОК. Есть ли какие-либо дополнительные выходные данные?
5. Может быть, Firebase отклоняет приложение из-за какой-то проблемы с отладкой? Я так не думаю. Я подключил вывод консоли, но процесс развертывания больше ничего не выводит.
Ответ №1:
Решайте! избегайте использования Stackblitz для развертывания,