02-状态介绍
3.1 状态介绍
第2章简要介绍了如何处理React组件中的数据,但如果我们想构建大型的React应用,我们需要花费更多时间来关注它。在本节中,我们将学习:
- 状态;
- React如何处理状态;
- 数据如何通过组件流动。
现代Web应用程序通常构建为数据优先的应用。诚然,仍有许多静态网站(我的博客就是其中之一),但即便是这些网站也是随着时间的推移而不断更新的,而且静态网站通常被认为是与现代Web应用不同类别的网站。人们经常使用的大多数Web应用是高度动态的并且充满了随时间变化的数据。
想想Facebook这样的应用。作为社交网络,数据是所有有用东西的生命线,它提供了与互联网上的其他人进行交互的多种方式,所有这些方法都是通过在浏览器(或者其他平台)上修改和接收数据来实现的。许多其他应用包含要展示在UI中的非常复杂的数据,人们可以理解并容易地使用。开发人员还需要有能力维护和推断这些界面以及数据如何通过界面进行流动,因此应用处理数据的方法与处理随时间变化的数据的能力是一样重要的。我们在下一章开始构建的示例应用Letters Social会使用大量的变化数据,但它不像大多数客户应用或商业应用那样复杂。我们将在本章更明确地阐述它,并在本书的其余部分继续学习如何处理React中的数据。