首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:无法读取未定义属性的“键”

TypeError:无法读取未定义属性的“键”
EN

Stack Overflow用户
提问于 2018-10-27 04:07:42
回答 1查看 2.6K关注 0票数 0

我正在尝试做一个反应和反应的路由系统-为动画路径和解析位置对象,返回我一个错误,你能帮我吗??这是错误出现在Routecontainer中的代码。

代码语言:javascript
复制
    import React, { Component } from "react";
import {BrowserRouter, Route, NavLink} from "react-router-dom";

import "./App.css";
import HomeComponent from "./Components/HomeComponent"
import ContactComponent from "./Components/ContactComponent"
import AboutComponent from "./Components/AboutComponent"
import NavBar from "./Components/NavigationBar"
import posed, {PoseGroup} from "react-pose";


const RouteContainer = posed.div({
    enter: { opacity: 1, delay: 300, beforeChildren: true },
    exit: { opacity: 0 }
});

class App extends Component {

  render() {
      let {location} = this.props;
    return (
        <BrowserRouter>
           <div>
               <NavBar/>
               <PoseGroup>
                   <RouteContainer key={location.key}>
                       <switch location={location}>
                           <Route path="/" component={HomeComponent}/>
                           <Route path="/About" component={AboutComponent}/>
                           <Route path="/Contact" component={ContactComponent}/>
                       </switch>
                   </RouteContainer>
               </PoseGroup>
           </div>
        </BrowserRouter>
    );
  }
}

export default App;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-27 07:52:12

您正在尝试访问路由组件之外的location对象。由于应用程序组件中使用的是<BrowserRouter>,所以HomeComponentAboutComponentContactComponent可以访问location对象,而不能访问<App />

您可以阅读更多关于react路由器提供位置对象这里的信息。

您可以通过创建一个返回以下内容的包装器组件来解决此问题:

代码语言:javascript
复制
return (
   <BrowserRouter>
     <Route path="/" component={App} />
   </BrowserRouter>
);

然后,您可以从<BrowserRouter>组件中删除<App />位。路径/将在所有路由上匹配,因为exact={true}不是作为支柱传递的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53018622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档