问题标签 [flux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typo3 - 没有文件上传的flux:field.file
Chose file
没有按钮(图片中标记为黄色)是否可以获得flux:field.file(用于图像)?所以基本上我希望用户只允许从文件列表中选择文件。
typo3 - 带有页面树的内部链接的通量域
如何创建通量域来创建指向另一个页面的链接,用户可以在页面树中选择页面。类似于Modify Link
RTE 的东西。有什么事吗?
或者我将如何为内部链接创建一个字段?仅仅一个可以输入PageID的输入框是不够的。
另一个步骤是用户可以输入内部链接或外部链接的字段。
还没有找到解决这个问题的好办法。你怎么做呢?
javascript - Flux+React.js - 缓存 API 请求响应
我需要有React+Flux+async API requests
模式经验的人的意见。在以下情况下缓存 api 响应的更好方法是什么:
我有 3 个文章列表页面,每个页面都有相应的 API 端点来获取数据。
每篇文章都有详细信息页面 UI,但没有 articleById 端点,所以我只
.find
需要在获取的数组中按 id 进行文章我只想在列表中发出1 个请求并将其缓存,因此当我从列表转到详细信息页面或返回列表时,将没有 API 请求。
当我切换到另一个列表时,我应该发出请求并缓存它。
我想知道我是否应该在发出实际请求的 WebAPIUtils 服务中缓存响应?
还是更好地破解容器组件(所有 3 个列表都相同)以了解它是否应该触发启动 API 请求的操作?
谢谢!
design-patterns - 如何处理 Flux 应用程序中的关系?
如何使用 Flux 处理关系?
可以说我有一个Employee
我从服务器 api 中检索到一些日志条目,这些条目引用了员工
目前我有 2 家商店EmployeeStore
和LogEntryStore
.
问题:如果员工更改姓名,EMPLOYEE_UPDATED
则会触发一个事件,并且EmployeeStore
会更改员工,但LogEntryStore
仍然会有“过时”的员工。
每个有关系的商店也应该听EMPLOYEE_UPDATED
吗?这对我来说似乎效率低下。
我该如何处理?
javascript - React 中基于调度循环的去抖动调用
最近的 React.JS Conf 有 Flux 面板,Kyle Davis提到了基于调度循环优化的去抖动调用。谁能提供一些关于如何实现它的例子?
javascript - React、Flux、React-Router 调度错误 - 可能的批处理更新解决方案?
好吧,所以我遇到了 reactjs、flux architecture 和 react-router 的问题。我有以下路线(只是部分路线):
Senior Profile 视图调用 API 来加载个人数据。当您导航到 Recommends 视图时,个人的 ID 用于进行另一个调用以加载推荐。如果我实际上首先查看个人资料页面并导航到推荐页面,它会非常有用。但是,如果我进行硬重新加载,我会得到:
我意识到这是因为在第一个 API 返回之后调用了调度,它出去并开始更新组件。在它完成之前,推荐页面调用它的 API 并尝试分发它的结果。我在一个论坛上读到 React.addons.batchUpdates 是解决这个问题的一种方法,但我不知道如何让它工作。GitHub 批量更新问题和此处的另一个链接讨论了类似的尝试使用 waitFor。第一个建议通过添加以下内容来调整调度程序:
但我无法完成这项工作。也许我只是不正确地实施它。
我已经阅读了 Chat 和 TodoMVC 示例。我了解在聊天示例中如何使用 waitFor ......但是它们都使用相同的 API,因此很明显一个会等待另一个。我的问题涉及 API 和调度之间的竞争条件......我不认为 setTimeout 是一个好的解决方案。
我需要了解如何设置调度程序,以便它将调度或 API 调用排队。或者告诉每个组件对其数据进行 API 调用的更好方法,所以我什至没有调度问题。
哦,这是我的 Dispatcher.js 文件,您可以看到它是如何设置的:
javascript - React-Flux:AppDispatcher.register 出错
我正在尝试在 Flux-React 中设置最基本的应用程序。它的唯一目标是触发一个 Action,该 Action 通过 Dispatcher 发送到已向 Dispatcher 注册的 Store。将日志存储payload
到控制台。
除了 Store 之外的所有东西都运行良好,但是一旦它点击AppDispatcher.register
,Flux 就会抛出以下错误:
这是导致错误的文件的代码,但我已将整个项目放在https://github.com/bengrunfeld/react-flux-dispatcher-error中,您可以在src/js中找到有问题的文件/stores/AppStores.js
javascript - 在 Flux 架构中,如何管理存储相同类型数据的存储?
我的应用中有很多用户列表,例如您的关注者和关注者列表、其他用户的关注者和关注者列表、喜欢帖子的用户列表、搜索结果中的用户列表、用户列表通过推荐计划邀请,等等......
如果我为每个列表创建一个单独的存储并将整个用户记录保存在那里,那么相同的用户记录可能会在多个存储中。在商店之间保持这些记录同步似乎不是一个好主意。我可以有一个包含所有用户记录的商店,然后其他商店只需要存储他们需要的用户 ID。这样做是个好主意还是有其他更好的方法?
javascript - 如果我开始使用 React/flux,我应该从头开始重新创建我的所有页面(html 和 css)吗?
我已经构建了我的应用程序的几页。由于我需要一个 javascript 框架和亚秒级动态页面,我想我会尝试 React/Flux。
事情是尽管阅读了很多,我不完全理解你是否可以保留我现有的代码库(html/js)并且只在需要与数据库/动态实现交互的网页的某些块上使用 React(jsx,模块)?
举个例子:我的页面有很多东西:bootstrap 我调整了很多(使用 css),实际上在幕后使用 javascript/DOM ex 用于下拉菜单和其他东西),respond.js 用于启用媒体查询ie8(使用我猜是 DOM),以及许多第三方工具,如 intercom.io 甚至是我屏幕底部的谷歌分析 js 跟踪窗口。你可以在这里看到页面的样子。
我的需要:我只需要块(D)的动态调整和实时功能,所有其他的,标题(B),对讲机(C),其余的可以保持原样,如果我可以将它们保留在当前的 html 代码中。
所以这是我的问题:
(1)我必须在反应页面上转换所有内容还是只放入 jsx/react 块(D)并保持其余部分不变?
与 (1) 我想利用 React 带来的主要优势(虚拟 DOM 和差异),即使整个页面不在 React 上,我仍然可以使用它吗?
如果答案基本上是“全有或全无,您必须在 react jsx 中全部完成并重做整个页面”,转换您的 html 并找到所有使用 DOM 的 js 脚本的替代方案,例如下拉菜单、灯箱,intercom.io 脚本,谷歌分析脚本那么难吗?我的意思是或者我可以保留 css 并使用它来更改 html http://facebook.github.io/react/html-jsx.html吗?这真的很容易,但我担心这里有一个问题...... :)
javascript - React.js + Flux - 正确初始化存储中的数据对象
你如何在 Flux 存储中初始化数据对象?
在我的 React 组件中,我正在检查数据是否从服务器加载以呈现子项: