React文档说:React is pretty flexible but it has a single strict rule: all React components must act like pure functions with respect to their props.
为什么会这样呢?
我猜如果你直接改变属性的值,组件不会重新渲染,这就是我们必须使用setState的原因。但我仍然不明白这背后的原因。为什么组件就其道具而言必须类似于纯函数?
我有多个问题,但由于它们都有些关联,所以我想在同一个线程中问它。
所以基本上,我很难理解React渲染策略,所以我把它分解成简单的术语,我正在寻求帮助来理解它。
问题1:
是否只有当状态发生变化时才会进行重新呈现?
问题2:
假设我有一个父有状态组件(类某事扩展组件),同样在文件中,我们导入多个东西,如
import Post from '../../components/Post/Post';
import FullPost from '../../components/FullPost/FullPost';
import NewPost from '