假设我想制作一个由可编辑单元格组成的网格类型的UI。在OO语言中,我将为单元格创建一个类,实例化所有单元格并将它们放在具有x,y属性的正确位置。稍后我可能将细胞拖放到各种容器中。
如果我使用像Clojurescript这样的函数式语言和Re-frame,Reagent,React.js框架堆栈,我将如何(粗线)接近这样的设计?
对于我使用的标题问题:如何在使用Reagent时对具有大量(> 1000)数量的类似组件的UI进行编码?
答案 0 :(得分:0)
就组件的视图组合而言,如果父组件包含子组件,则React或OO框架(例如Java Swing)之间没有太大区别。
你提到了重构。以下是html表组件中子组件的示例:
https://github.com/yatesco/re-frame-stiching-together
您需要使用可编辑的html组件,而不是仅查看'组件。
就实际创建组件而言,您可以从两个数字开始 - 列数和行数,并使用range
,map
和into
来创建组件矩阵。