簡體   English   中英

如何解決這個 期望賦值或函數調用,而是看到一個表達式 no-unused-expressions

[英]how to solve this Expected an assignment or function call and instead saw an expression no-unused-expressions

問題 :

./src/components/main.js 第 7 行:期望賦值或函數調用,但看到的是表達式 no-unused-expressions

搜索關鍵字以了解有關每個錯誤的更多信息。

import React from 'react';
import { Switch, Route } from 'react-router-dom';
import LandingPage from './landingpage'

const Main = () => {
   <Switch>
      <Route exact path="/" component={LandingPage}/>
   </Switch>
}

export default Main;

我該如何解決這個問題,請幫幫我

你錯過了幾件事。 首先,您需要從react-router-dom導入BrowserRouterRouter 你需要歸還你的路由器。

import React from 'react';
import { Switch, Route, BrowserRouter } from 'react-router-dom';
import LandingPage from './landingpage'

const Main = () => {
   return(
     <BrowserRouter>
       <Switch>
         <Route exact path="/" component={LandingPage}/>
       </Switch>
     </BrowserRouter/>
   )
}

export default Main;

只需將括號大括號更改為括號即可。 當您在函數內部編寫 JSX 時,您需要使用括號而不是 Bracket,因為您的函數具有 JSX。 {}=>()

import React from 'react';
import { Switch, Route } from 'react-router-dom';
import LandingPage from './landingpage'

const Main = () => (
   <Switch>
      <Route exact path="/" component={LandingPage}/>
   </Switch>
)

export default Main

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM