【发布时间】:2021-12-31 20:20:31
【问题描述】:
我使用的是基于功能的 React 架构documentation,我了解了它背后的一般概念,但我对此有一些疑问:
-
如果我需要在另一个功能中使用一个功能的代码怎么办?这可以允许吗?根据功能分离概念,每个功能都必须使用自己的模块/代码进行隔离。
-
如何启用功能之间的通信?
一种可能的情况是,useAuth 钩子,这将使用login、logout 和其他方法在应用程序中处理身份验证过程,因此任何功能都可以访问此功能所必需的,那么我可以有两个可能的地方可以放置这个钩子:
-
创建一个名为
hooks的文件夹,全局挂钩将在其中存在,并在那里放置useAuth挂钩。 -
创建一个名为
authentication的功能,上面有一个钩子文件夹,并将我们的useAuth钩子放在那里,但是,我怎样才能使这个钩子对其他功能可见?
【问题讨论】:
标签: javascript reactjs react-native architecture directory-structure