反应:类型错误:无法读取未定义的属性'原型' [英] React: TypeError: Cannot read property 'prototype' of undefined

查看:21
本文介绍了反应:类型错误:无法读取未定义的属性'原型'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是REACT组件和REACT-ROUTER-DOM的路径,但是从REACT-ROUTER-DOM导入{ROUTE}失败,错误为:-

TypeError: Cannot read property 'prototype' of undefined 
以下是触发错误的行,如Reaction Error Default页面所示。

import React, { Component } from 'react'
import { Route } from 'react-router-dom'

class Main extends Component {
    render() {
        return (
            <Route exact path="/" render={() => (
                <div>
                    <h1>Home Page</h1>
                </div>
            )
            } />
        )
    }
}

推荐答案

在路由器内使用您的路由。

因此,导入路由器:

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

并将其添加到您的类:

class Main extends Component {
    render() {
        return (
        <Router>
            <Route exact path="/" render={() => (
                <div>
                    <h1>Home Page</h1>
                </div>
            )
            } />
        </Router>
        )
    }
}

这篇关于反应:类型错误:无法读取未定义的属性&#39;原型&#39;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆