React 之 组件模块依赖(三)

导入(Import)和导出(exporing)组件

在一个文件中声明多个组件,但是文件变得太大的话就不方便查看了。要解决此问题,你可以将一个组件放到一个单独的文件中并(导出) export
组件,然后在另一个文件中(导入) import 该组件。

每个 React 组件就是 JavaScript 函数,函数中可以书写 markup,这些 markup 将由 React 渲染到浏览器中。React 组件使用名为 JSX 的语法扩展来支持 markup。JSX 看上去就像 HTML 一样,但它的语法比较严格,并且可以显示动态信息。

如果我们将现有的 HTML markup 粘贴到 React 组件中,可能会报错:
组件之间的依赖代码栗子:

Gallery.js 文件
//导入应该一个组件Profile
import Profile from './Profile.js';
//导入自己,命名Gallery
export default function Gallery() {
  return (
    <section>
      <h1>Amazing scientists</h1>
      <Profile />
      <Profile />
      <Profile />
    </section>
  );
}

Profile.js 文件
const person = {
  name: 'Gregorio',
};
//可以在 JSX 中使用大花括号插入变量
export default function Profile() {
  return (
  	<>
	  	<h1>{person.name}'s Todos</h1>
	    <img
	      src="https://i.imgur.com/QIrZWGIs.jpg"
	      alt="Alan L. Hart"
	    />
   </>
  );
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值