gpt4 book ai didi

javascript - Flux 是作为 React 后端运行的库吗?

转载 作者:行者123 更新时间:2023-12-03 07:19:20 25 4
gpt4 key购买 nike

我对 React 和 Flux 概念还很陌生,我一头雾水..

我的背景是Sails.js所以我真的不能说 React 是什么。

我打算使用 Sails.js (作为 restful api,与前端隔离)+ React (作为我的前端使用 restful 调用 + 也许 websockets 与 sails 通信)

但我看不出助焊剂适合什么地方!

最佳答案

没有。

通量是一个design pattern ,而不是框架或库。您可以在不使用 React 的情况下使用 Flux,反之亦然,尽管它们经过优化可以很好地相互配合。

Flux 应用程序包含三个主要部分:DispatcherStoresViews(不要与 Model-View-Controller 混淆)。 EventEmitter通常用作 StoresReact 的基础作为 Views 的基础。一件在别处不容易买到的 Flux 是 Dispatcher , 尽管您可以根据需要自己编写一个。

Controllers 确实存在于 Flux 应用程序中,但它们是 controller-views -- Views 通常位于层次结构的顶部从商店检索数据并将这些数据传递给他们的 child 。此外, Action 创建者(调度程序辅助方法)通常用于支持语义调度程序 API。

Flux 避开了 MVC,转而支持单向数据流。当用户与 React View 交互时, View 通过中央 DispatcherAction 传播到保存应用程序数据的各种 Stores 和业务逻辑,更新所有受影响的 View 。虽然您不需要 React 本身来实现此模式,但它旨在与 React 的声明式编程风格配合得特别好,它允许商店在不指定如何在状态之间转换 View 的情况下发送更新。

更多信息可以在 official Flux repo 找到.

enter image description here

关于javascript - Flux 是作为 React 后端运行的库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30571691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com