首页 > 解决方案 > 什么时候反应组件不是纯组件?

问题描述

刚刚读到这个:https ://reactjs.org/docs/react-api.html#reactpurecomponent

并试图弄清楚一个函数什么时候不会返回纯粹的东西?

如果你给一个组件相同的道具/状态,那么它肯定会返回相同的结果吗?

标签: javascriptreactjscomponents

解决方案


想象一下,如果您有一个显示天气的组件,如果是白天,则显示太阳的背景图像,如果是夜晚,则显示月亮的背景图片。

您将通过道具传递温度、风速等,但您会根据一天中的时间显示正确的图像。

因此,如果您在白天和晚上通过 15 度的温度,即使您通过了相同的道具,组件的外观也会有所不同。


推荐阅读