将 Flux 用于静态数据?
Using Flux for static data?
是否有理由在检索静态数据时更喜欢 FLUX 模式(Action、Dispatcher、Store、View)?例如,我有一个包含几个值的下拉列表:
汽车下拉菜单
Mustang, Focus, Pinto
可以通过从 getInitialState
直接调用 API 来加载这些值。此下拉列表中的可用值不会根据初始页面加载以外的任何事件发生变化。在这种数据是静态的情况下,是否有理由通过 FLUX 或 Store,而不是直接 API 调用?
我能想到的唯一原因是让您的应用程序中的数据流保持不变。对于这个单一的组件,数据永远不会改变(永远不会在编程中总是危险的)我可以想象它不是最有用的,但对于保持流程不变它是有用的。如果您在 6 个月后(例如)回到您的应用程序(或这部分),如果它的工作原理或多或少相同,那将会很有帮助。
此外(@wintvelt 指出)在 API 调用 returns 之前初始状态也可以不同(空)(当然我基本上到处都有)。
是否有理由在检索静态数据时更喜欢 FLUX 模式(Action、Dispatcher、Store、View)?例如,我有一个包含几个值的下拉列表:
汽车下拉菜单Mustang, Focus, Pinto
可以通过从 getInitialState
直接调用 API 来加载这些值。此下拉列表中的可用值不会根据初始页面加载以外的任何事件发生变化。在这种数据是静态的情况下,是否有理由通过 FLUX 或 Store,而不是直接 API 调用?
我能想到的唯一原因是让您的应用程序中的数据流保持不变。对于这个单一的组件,数据永远不会改变(永远不会在编程中总是危险的)我可以想象它不是最有用的,但对于保持流程不变它是有用的。如果您在 6 个月后(例如)回到您的应用程序(或这部分),如果它的工作原理或多或少相同,那将会很有帮助。
此外(@wintvelt 指出)在 API 调用 returns 之前初始状态也可以不同(空)(当然我基本上到处都有)。