2017-08-19 70 views
0

我是一个反应新手,每个路由示例我已经找到路由组件类定义为const,但是当使用组件类与反应路由器v4引发以下错误:使用组件类与反应路由器v4引发错误

"TypeError: Cannot read property 'apply' of undefined at new About (wuwemek.js:34:70) ..."

jsbin example

在下面的例子中

,路由到{HOME}工作正常,但路由到{}简介抛出上述错误。下面的相关代码 - 请让我知道,如果你需要看到更多:

var { BrowserRouter, Route, Link } = ReactRouterDOM; 

const Home =() => <p>home</p> 

class About extends React.Component { 
    render() { 
    return (<div>about</div>) 
    } 
} 

<Link to="/">home</Link> 
<Link to="/about">about</Link> 

<Route exact path="/" component={Home}/> 
<Route path="/about" component={About}/> 

回答

1

你的代码没有任何问题。 您的jsbin的设置不正确。您应该将其设置为JSX (React),而不是ES6/ Babel

+0

圣莫尔你是对的 - 我是一个关节头!非常感谢你指出这一点,并以友好的态度。 :) – bill