这里报错了不知道啥意思
来源: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')
);
List.js
import React ,{Component} from 'react';
class List extends Component{
render(){
return <div>List</div>
}
}
export default List;
2回答
同学你好,解答如下:
1、返回的接口数据中,type不能是“<MailOutlined />”这种组件的形式,要是普通字符串形式:
同学的接口数据要改一下,老师本地测试效果如下:
另外,type的值,要使用ant-design 4.0版本中提供的图标名:
视频中老师接口返回的那些图标是对应3版本的,部分图标在4版本中不存在,使用不存在的图标会报错。
2、看报错信息时,主要看哪里报错了:
针对报错位置思考问题出在了哪里。可以翻译一下报错的英文意思,辅助自己理解。
看报错信息,解决bug,本身就是很难的事情,需要经验累积,看到多了,想到的才会多。只能一点点积累,不要急。
3、如下截图中,并没有报错:
只是提示了“subMenu定义了,但是没有使用”:
删除即可。
祝学习愉快!
好帮手慕久久
2021-06-04
同学你好,解答如下:
定义路由时,将Route写成了React,所以代码报错了:
修改如下:
祝学习愉快!
相似问题