这里报错了不知道啥意思

来源:3-1 列表页面的制作及路由配置(1)

qq_Unique彼岸花丶花海_0

2021-06-04 14:25:57

index.js
import React, { Component ,Fragment} from 'react';
import { BrowserRouter, Route } from 'react-router-dom';
import ReactDOM from 'react-dom';
//Ant Design库组件
import 'antd/dist/antd.css';
import { Layout } from 'antd';
//网页组件
import AppHeader from './components/header/';
import List from './containers/List';
import Detail from './containers/Detail';
//css
import './style.css';
// import { List } from 'rc-field-form';
const { Header, Footer, Content } = Layout;
//路由
class App extends Component {
render() {
return (
<Layout style={{ minWidth: 1300 }}>
<Header className="header">
<AppHeader />
</Header>
<Content className="content">
<BrowserRouter>
<Fragment>
<Route path='/' component={List} />
<React path='/detail' component={Detail} />
</Fragment>

</BrowserRouter>
</Content>
<Footer className="footer">Footer</Footer>
</Layout>
)
}
}
ReactDOM.render(
<App />,
document.getElementById('root')
);


http://img.mukewang.com/climg/60b9c727097cc28819201048.jpg

http://img.mukewang.com/climg/60b9c756098e062006520595.jpg

List.js
import React ,{Component} from 'react';
class List extends Component{
render(){
return <div>List</div>
}
}
export default List;

写回答

2回答

好帮手慕久久

2021-06-04

同学你好,解答如下:

1、返回的接口数据中,type不能是“<MailOutlined />”这种组件的形式,要是普通字符串形式:

http://img.mukewang.com/climg/60b9e39609ad3b5909250443.jpg

同学的接口数据要改一下,老师本地测试效果如下:

http://img.mukewang.com/climg/60b9e43a095fb72007860087.jpg

另外,type的值,要使用ant-design 4.0版本中提供的图标名:

http://img.mukewang.com/climg/60b9e5a809c92c9d14450540.jpg

视频中老师接口返回的那些图标是对应3版本的,部分图标在4版本中不存在,使用不存在的图标会报错。

2、看报错信息时,主要看哪里报错了:

http://img.mukewang.com/climg/60b9e4d6093633b407070275.jpg

针对报错位置思考问题出在了哪里。可以翻译一下报错的英文意思,辅助自己理解。

看报错信息,解决bug,本身就是很难的事情,需要经验累积,看到多了,想到的才会多。只能一点点积累,不要急。

3、如下截图中,并没有报错:

http://img.mukewang.com/climg/60b9e5330963dbb107220211.jpg

只是提示了“subMenu定义了,但是没有使用”:

http://img.mukewang.com/climg/60b9e54c094b2ae605380164.jpg

删除即可。

祝学习愉快!



0

好帮手慕久久

2021-06-04

同学你好,解答如下:

定义路由时,将Route写成了React,所以代码报错了

http://img.mukewang.com/climg/60b9d3e9096b7b0706500123.jpg

修改如下:

http://img.mukewang.com/climg/60b9d4010988490307650177.jpg

祝学习愉快!

0
hq_Unique彼岸花丶花海_0
hp>http://img.mukewang.com/climg/60b9e20f097cb00909930519.jpg

这里重启后成这样了


h021-06-04
共3条回复

0 学习 · 15276 问题

查看课程