我对如何在使用Atomic Design的复杂应用中实现Redux感到不明确。
请记住,Atomic Design是一个由五个不同阶段组成的方法,它们共同创建界面设计。这五个阶段是:
想象一下这样的应用程序:
App (page)
Header (organism IN the template)
Menu (molecule)
Button (atom)
...
Button (atom)
Link (atom)
Content (div)
Form (organism IN the page)
Field (molecule)
Label (atom)
Input (atom)
Field (molecule)
Label (atom)
Input (atom)
Button (atom)
Footer (organism IN the template)
Link (atom)
在哪个阶段,实施redux?
答案 0 :(得分:3)
我们在工作中有类似的案例:
Organic
)Page
)Organisms
:特定页面的特定业务组件)Molecules
& Atoms
)Redux的主要用例是能够通过多个组件共享公共数据。页面。在许多情况下,它是共享的应用程序数据:连接的用户数据,标识符,注释列表,银行帐户列表,等等......因此,必须使用Redux状态数据填充页面和功能组件。这意味着它们从Redux状态接收数据并将这些数据作为道具传递给子组件。
使用“原子设计”,表示只有Page
和Organisms
为connected到Redux State。
在我们的工作案例中: