什么是React状态组件和无状态组件?
什么时候使用React状态组件?
什么时候使用React无状态组件?
我在刚学习的时候,就比较傻,不管什么情况都使用状态组件,这样当然也行,也不会出错!...但是作为一名有责任心的程序猿,虽然外表屌丝,但内心还是很极客的!那我们如何优雅的书写React组件呢?
React状态组件?
顾名思义该组件有状态,有状态就有对应的UI 变化!...如果你的UI 不需要变化,请不要使用 状态组件!
如下就是典型的官方提供的一个状态组件
?
因为这是一个计数器,他是不断增长变化的,只要UI变化,那么就需要用到状态组件!
React无状态组件?...那么什么时候用无状态组件呢?
就是组件本身不需要负责UI变化,不包括子组件
回过头看我们之前的Index.jsx,和Shop.jsx
?
?
可能新手一开始,困难的地方就是在于如何规划组件,怎么写?...送大家一句话,再React里:万物皆组件!
只要你的代码,相同的地方出现两次,我觉得你就要考虑把他做成组件,因为这样做不但好维护,也节省代码量!
如果遇到这种情况,如何组织
?
?