未捕获的类型错误:无法读取未定义的属性“历史”!!反应路由器

ashwintastic

嗨,我已经安装react-router-dom,我想使用<Link>它。下面是我的代码

   import { BrowserRouter, Route, Link } from 'react-router-dom'

    class UserList extends Component {

     renderList() {
        return this.props.users.map((user) => {
        return (
            <li
                key={user.id}
                onClick={() => this.props.selectUser(user)}
            >
                {user.first} {user.last}
            </li>
        );
    });
   }

   render() {
     return (
      <div>
        <Link to="/admin/"> Click Me </Link>
        <ul>
            {this.renderList()}
        </ul>
      </div>
    );
  }
}

   function mapStateToProps(state) {
     return {
       users: state.users
     };
   }

  function matchDispatchToProps(dispatch){
    return bindActionCreators({selectUser: selectUser}, dispatch);
   }


  export default connect(mapStateToProps, matchDispatchToProps)(UserList);

但是得到这个错误

警告:失败的上下文类型:上下文router在 中标记为必需Link,但其值为undefined

未捕获的类型错误:无法读取未定义的属性“历史”

任何想法 !!!

尤里·塔拉班科

假设您有一些名为App. 您需要使其根节点成为路由器(例如BrowserRouter),它将对 url 更改做出反应并Link通过上下文提供正确的路由器实现。

// app.js
import { BrowserRouter, Route, } from 'react-router-dom'
import UserList from './path/to/UserListComponent'

class App extends Component {
  ...

  render() {
    return (
      <BrowserRouter>
        ...
        <Route path="/users" component={UserList}/>
        ...
      </BrowserRouter>
    )
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

反应路由器v ^ 4.0.0未捕获的TypeError:无法读取未定义的属性“位置”

来自分类Dev

Angular 2路由器错误:未捕获(承诺):TypeError:无法读取未定义的属性“ resolve”

来自分类Dev

反应路由器错误无法读取未定义的属性“forEach”

来自分类Dev

错误[应用程序路由器]类型错误:无法读取未定义的属性'attrToRemove'

来自分类Dev

反应 - 未捕获的类型错误:无法读取未定义的属性“indexOf”

来自分类Dev

反应 - 未捕获的类型错误:无法读取未定义的属性“1”

来自分类Dev

反应 - 未捕获的类型错误:无法读取未定义的属性“组件”

来自分类Dev

反应路由器TypeError:无法读取未定义的属性'状态'

来自分类Dev

错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“标题”

来自分类Dev

角度:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“设置”

来自分类Dev

jQuery错误未捕获的类型错误:无法读取未定义的属性“长度”

来自分类Dev

未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性“顶部” - 滚动错误?

来自分类Dev

错误未捕获类型错误:无法读取完整日历上未定义的属性“hasTime”

来自分类Dev

Javascript 拆分错误:未捕获的类型错误:无法读取未定义的属性“拆分”

来自分类Dev

轨道控件显示错误未捕获的类型错误:无法读取未定义的属性“旋转”

来自分类Dev

在浏览器中加载 html 页面时出现“未捕获的类型错误:无法读取未定义的属性‘地图’”

来自分类Dev

反应-类型错误:无法读取未定义的属性“修剪”

来自分类Dev

反应:类型错误:无法读取未定义的属性“值”

来自分类Dev

类型错误:无法读取未定义反应的属性“状态”

来自分类Dev

反应:类型错误:无法读取未定义的属性“原型”

来自分类Dev

骨干js-未捕获的类型错误:无法读取未定义的属性“ on”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性顶部

来自分类Dev

未捕获的类型错误:无法读取 Constructor.render 处未定义的属性“名称”

来自分类Dev

未捕获的类型错误:无法在 onClick React 读取未定义的属性“openModal”

来自分类Dev

Redux 和 React。未捕获的类型错误:无法读取未定义的属性“调度”

来自分类Dev

React Redux - 未捕获的类型错误:无法读取未定义的属性“setState”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性“setProperty”

来自分类Dev

“未捕获的类型错误:无法读取未定义的属性 'lat'”

Related 相关文章

  1. 1

    反应路由器v ^ 4.0.0未捕获的TypeError:无法读取未定义的属性“位置”

  2. 2

    Angular 2路由器错误:未捕获(承诺):TypeError:无法读取未定义的属性“ resolve”

  3. 3

    反应路由器错误无法读取未定义的属性“forEach”

  4. 4

    错误[应用程序路由器]类型错误:无法读取未定义的属性'attrToRemove'

  5. 5

    反应 - 未捕获的类型错误:无法读取未定义的属性“indexOf”

  6. 6

    反应 - 未捕获的类型错误:无法读取未定义的属性“1”

  7. 7

    反应 - 未捕获的类型错误:无法读取未定义的属性“组件”

  8. 8

    反应路由器TypeError:无法读取未定义的属性'状态'

  9. 9

    错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“标题”

  10. 10

    角度:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“设置”

  11. 11

    jQuery错误未捕获的类型错误:无法读取未定义的属性“长度”

  12. 12

    未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”

  13. 13

    未捕获的类型错误:无法读取未定义的属性“顶部” - 滚动错误?

  14. 14

    错误未捕获类型错误:无法读取完整日历上未定义的属性“hasTime”

  15. 15

    Javascript 拆分错误:未捕获的类型错误:无法读取未定义的属性“拆分”

  16. 16

    轨道控件显示错误未捕获的类型错误:无法读取未定义的属性“旋转”

  17. 17

    在浏览器中加载 html 页面时出现“未捕获的类型错误:无法读取未定义的属性‘地图’”

  18. 18

    反应-类型错误:无法读取未定义的属性“修剪”

  19. 19

    反应:类型错误:无法读取未定义的属性“值”

  20. 20

    类型错误:无法读取未定义反应的属性“状态”

  21. 21

    反应:类型错误:无法读取未定义的属性“原型”

  22. 22

    骨干js-未捕获的类型错误:无法读取未定义的属性“ on”

  23. 23

    未捕获的类型错误:无法读取未定义的属性顶部

  24. 24

    未捕获的类型错误:无法读取 Constructor.render 处未定义的属性“名称”

  25. 25

    未捕获的类型错误:无法在 onClick React 读取未定义的属性“openModal”

  26. 26

    Redux 和 React。未捕获的类型错误:无法读取未定义的属性“调度”

  27. 27

    React Redux - 未捕获的类型错误:无法读取未定义的属性“setState”

  28. 28

    未捕获的类型错误:无法读取未定义的属性“setProperty”

  29. 29

    “未捕获的类型错误:无法读取未定义的属性 'lat'”

热门标签

归档