使用浏览器路由时未终止的 jsx 内容?
Unterminated jsx content while using browserroutes?
我想使用浏览器路由和 react-router-dom 的路由通过应用程序中的 React 组件进行路由,但出现错误
错误:
Line 44: Parsing error: Unterminated JSX contents
42 | <Route path='/edit' component={EditExpensePage} />
43 | </div>
> 44 | </BrowserRouter>
| ^
45 | );
__File:__
import React from 'react';
import ReactDOM from 'react-dom';
import {BrowserRouter,Route} from 'react-router-dom';
const HelpPage =()=>{
return(
<div>
This is from HelpPage
</div>
);
}
const EditExpensePage =() =>{
return(
<div>
This is from EditExpensePage
<div>
);
}
const routes=(
<BrowserRouter>
<div>
<Route path='/' component={HelpPage} exact={true}/>
<Route path='/edit' component={EditExpensePage} />
</div>
</BrowserRouter>
);
ReactDOM.render(routes, document.getElementById('root'));
我已经尝试将其制作为无状态组件(路由)并将其呈现为反应组件,但它没有工作并且仍然给出未终止的 jsx 内容的错误
答案如下:
const EditExpensePage =() =>{
return(
<div>
This is from EditExpensePage
</div>
);
我想使用浏览器路由和 react-router-dom 的路由通过应用程序中的 React 组件进行路由,但出现错误
错误:
Line 44: Parsing error: Unterminated JSX contents
42 | <Route path='/edit' component={EditExpensePage} />
43 | </div>
> 44 | </BrowserRouter>
| ^
45 | );
__File:__
import React from 'react';
import ReactDOM from 'react-dom';
import {BrowserRouter,Route} from 'react-router-dom';
const HelpPage =()=>{
return(
<div>
This is from HelpPage
</div>
);
}
const EditExpensePage =() =>{
return(
<div>
This is from EditExpensePage
<div>
);
}
const routes=(
<BrowserRouter>
<div>
<Route path='/' component={HelpPage} exact={true}/>
<Route path='/edit' component={EditExpensePage} />
</div>
</BrowserRouter>
);
ReactDOM.render(routes, document.getElementById('root'));
我已经尝试将其制作为无状态组件(路由)并将其呈现为反应组件,但它没有工作并且仍然给出未终止的 jsx 内容的错误
答案如下:
const EditExpensePage =() =>{
return(
<div>
This is from EditExpensePage
</div>
);