Rea*_*son 0 javascript ecmascript-6 reactjs
我正在关注目前使用ES6的React教程.我是ES6的新手,我一直看到在从模块导出名称时经常使用默认关键字.我一直试图理解默认单词背后的原因是什么,但还没有找到我能理解的答案.
这是一个例子:
const Header = () => {
return (
<nav>
<IndexLink to="/" activeClassName="active">Home</IndexLink>
{" | "}
<Link to="/about" activeClassName="active">About</Link>
{" | "}
<Link to ="/course" activeClassName="active">Courses</Link>
</nav>
);
};
export default Header;
Run Code Online (Sandbox Code Playgroud)
提前谢谢,如果我不清楚,请告诉我.
因为您可以从同一文件导出许多变量,所以default在整个文件中只使用一次,以便您可以在不使用括号的情况下将此默认变量导入外部{}:
export default Header;
Run Code Online (Sandbox Code Playgroud)
让你导入它:
import Header from './Header.jsx';
Run Code Online (Sandbox Code Playgroud)
export {Header};
Run Code Online (Sandbox Code Playgroud)
让你导入它:
import {Header} from './Header.jsx';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1484 次 |
| 最近记录: |