当前位置:嗨网首页>书籍在线阅读

18-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.4 小结

让我们复习一下本章学到的内容。

  • 通过创建继承 React.Component 类的JavaScript类来创建React组件,该类型组件拥有可以挂载的生命周期。这意味着它们拥有被React管理的开始、中间和结束的时间。由于它们继承自 React.Component 抽象基类,它们也可以访问那些无状态函数组件不能访问的特定React API。
  • React提供了生命周期方法,使用者可以用这些方法挂载到组件生命中的不同部分。这可以让应用在React管理UI过程的不同部分进行适当的操作。这些生命周期方法并不是必须使用的,只在需要时借助它们。很多时候只需要无状态的函数组件就能满足要求。
  • React提供了一个方法来处理在构造函数、渲染或生命周期方法中出现的错误—— componentDidCatch 。使用这个方法可以在应用程序中创建错误边界。这就像JavaScript中的try/catch语句。当React捕获错误时,它将从DOM中卸载发生错误的组件及其子组件,以提高渲染的稳定性并防止整个应用程序崩溃。
  • 我们已经开始构建Letters Social,我们将在本书的剩余部分使用这个项目来探索React的主题。该项目的最终版本位于https://social.react.sh,可以从本书的GitHub上找到其源代码。

下一章我们将开始为Letters Social添加更多功能。我们将重点关注添加动态创建帖子的功能,甚至使用Mapbox给帖子添加位置信息。