我读了很多关于酷无状态组件有多酷但是在尝试它时我没有发现它们很酷=)。也许我错过了这一点?
例如,我有组件:
<list data="data" lastSelected="lastSelected" listType="listType" setLastSelected="setLastSelected"></list>
<filter data="data" filter="filter" defaultFilter="defaultFilter" filteredLength="filteredLength"></filter>
所以这个论点就是,你可以覆盖所有这些属性的数据和函数;所以组件非常灵活,可以重复使用。
我的工作是:
<list store="store"></list>
<filter filterClass="filterClass"></filter>
如果我只是扩展filterClass
,我仍然可以覆盖所有内容,我的html看起来更干净,我的JS看起来也一样。
有人可以向我解释为什么第一个版本更好?