es6中export和export default的區別es6
React中使用export導出類能夠有兩種方法函數
1. export default classnamethis
這種導出方式與export default class classname extends React.class相同.net
在其餘文件中引用時採起以下方式code
import classname form path
例如:component
Com.jsorm
class Welcome extends React.Component{ render(){ return <h1> hello,{this.props.name}</h1> } } function App(){ return ( <div> <Welcome name="Sara"/> <Welcome nmae="Peng"/> </div> ); } export default App;
index.jsblog
import App from './components/Com'; const element=<App/>; ReactDOM.render(element, document.getElementById('root'));
2. export {classname1,classname2}element
在其餘文件中引用時採用以下方式get
import {classname1,classname2} from path import {classname1} //注意引用一個類時也要加上{}
例如:
class Welcome extends React.Component{ render(){ return <h1> hello,{this.props.name}</h1> } } function App(){ return ( <div> <Welcome name="Sara"/> <Welcome nmae="Peng"/> </div> ); } export {Welcome,App};
index.js
import {App} from './components/Com'; const element=<App/>; ReactDOM.render(element, document.getElementById('root'));
做者:ZhaoYingChao88
原文:https://blog.csdn.net/ZYC8888...