捕捉到TypeError:无法读取未定义的属性(reading'pathname')(React)
创始人
2025-01-12 15:30:28
0

这个错误通常在React中的路由器中使用。如果您正在使用React路由器并且遇到此错误,则可能是一个名称错误或您忘记传递props。请确保this.props.location.pathname 位于路由器内部,并检查确保正确地传递了 props。以下是一个示例代码片段,可能会发生此错误:

import React from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';

class App extends React.Component {
  render() {
    return (
      
        
); } } const Home = () => { return (

Home

Current pathname: {this.props.location.pathname}

); } const About = () => { return (

About

Current pathname: {this.props.location.pathname}

); } const Contact = () => { return (

Contact

Current pathname: {this.props.location.pathname}

); } const Sitemap = () => { return (

Sitemap

Current pathname: {this.props.location.pathname}

); }

在此示例中,我们尝试从未定义的props访问location.pathname。要解决此问题,我们应该从props对象中访问 location.pathname,并需要将props传递给组件。将Home组件更新如下:

const Home = (props) => {
  return (
    

Home

Current pathname: {props.location.pathname}

); }

或者使用解构:

const Home = ({ location }) => {
  return (
    

Home

Current pathname: {location.pathname}

); }

相关内容

热门资讯

黑科技安卓版!aapoker透... 1、黑科技安卓版!aapoker透明挂真假(德扑ai软件靠谱吗)往昔真的是有挂(有挂细节)-哔哩哔哩...
黑科技系统!德扑之星有猫腻(德... 黑科技系统!德扑之星有猫腻(德扑ai助手软件)一贯是有挂(有挂方式)-哔哩哔哩;一、德扑ai助手软件...
黑科技美元局!fishpoke... 黑科技美元局!fishpoker正规(wepoke透明黑科技)先前真的有挂(有挂方式)-哔哩哔哩是一...
黑科技挂!欢乐棋牌有挂(线上w... 黑科技挂!欢乐棋牌有挂(线上wpk德州ai机器人)总是是有挂(真的有挂)-哔哩哔哩1、超多福利:超高...
黑科技新版!微扑克辅助器ios... 1、黑科技新版!微扑克辅助器ios(aapoker辅助工具ai)从前真的有挂(了解有挂)-哔哩哔哩;...
黑科技智能ai!聚星扑克辅助软... 黑科技智能ai!聚星扑克辅助软件(aa poker有外挂吗)真是是真的有挂(有挂秘籍)-哔哩哔哩1、...
黑科技教程!wpk有辅助挂(德... 黑科技教程!wpk有辅助挂(德州ai人工智能)从来有挂(揭秘有挂)-哔哩哔哩是一款可以让一直输的玩家...
黑科技讲解!aapoker有胜... 黑科技讲解!aapoker有胜率保护(德扑ai软件靠谱吗)原生真的有挂(有挂解惑)-哔哩哔哩,您好,...
黑科技计算!cloud辅助(w... 黑科技计算!cloud辅助(wepoke透明黑科技)原生是真的有挂(真的有挂)-哔哩哔哩1、wepo...
黑科技免费!哈糖大菠萝有外挂(... 黑科技免费!哈糖大菠萝有外挂(德扑ai机器人软件开发)原来是真的有挂(了解有挂)-哔哩哔哩1)德扑a...