在我的代码库中,我在一些商店侦听器内触发了动作。 但是,最近我听说这是一个不好的做法。 为什么它不好,我应该如何修复或重构它? 我已经对此问题进行了研究,但找不到一个很好的例子。 仅供参考,射击动作(S),我使用action.defer提供Alt.js 。 ...
在我的代码库中,我在一些商店侦听器内触发了动作。 但是,最近我听说这是一个不好的做法。 为什么它不好,我应该如何修复或重构它? 我已经对此问题进行了研究,但找不到一个很好的例子。 仅供参考,射击动作(S),我使用action.defer提供Alt.js 。 ...
我是新来的。 几天以来,我一直在阅读Alt.js和flux体系结构。 我看不懂一些概念。 从组件中,我们访问存储并获取数据。 如果是服务器端请求,我们有一个异步数据源,它通过this.registerAsync()绑定到存储。 向服务器发出的任何POST或GET请求都写在数据源文件中, ...
是的,我知道setState()更新商店的状态并向所有订阅者发出更改事件 ,但是我发现并不是每个人都使用它并在更新状态时忽略它。 例如,在以下alt-todo repo中 ,它们不使用setState() : 但是,在官方的alt.js存储库中,他们使用它: 所以我想知道这 ...
我有一个组件,其初始状态设置为等于存储状态。 此外,组件也应适用于商店中发生的任何更改。 我的目标是将Component订阅到商店的特定属性。 我试图让在检查entitiesOnChange ,但我发现, this.state已经是最新的与存储的状态( nextState )。 ...
我有一个需要用户输入的组件。 当他们保存时,我使用动作来更新商店的状态 为了响应这些新信息,结果组件需要运行异步操作,然后在新信息返回时做出响应。 无论我尝试什么,似乎都留下了hack setTimeout或dispatch- setTimeout -dispatch错误。 ...
我是使用flux的新手,已经开始使用alt.js实现。 我想知道何时在我的动作中使用调度。 例如,使用此代码。 目前,此方法无需使用如其教程http://alt.js.org/guide/async/中所示的dispatch()函数即可运行 我想知道我什么时候想要这样做,什么调 ...
我需要在异步调用期间禁用并重新启用按钮。 我只能将其禁用。 如果添加代码以重新启用它,则将被忽略。 我承认我可能没有问正确的问题。 我有一个带有按钮“动作”的功能: 这被React类称为“ Actions”: 这被另一个React类“ List”调用: 该类中 ...
我需要更新存储在每个按钮上单击listView并相应地更改按钮状态图标。 unfollowing_ids是一个数组。 什么是有效的实现方式。 ...
我想知道,真正属于商店而不属于组件的状态是多少? 我读过一些地方,实际上所有州都应该住在商店内。 这是否包括真正特定于组件的东西,例如输入值(提交之前),输入验证,是否打开了模态,是否单击了某些东西等? 这里的最佳做法是什么? ...
我正在使用将React与Alt Flow实现结合在一起的应用程序。 目前,我正在尝试找出使用多个Alt商店中的数据向后端撰写请求的最佳方法。 说,我的DataSource文件中有一个SheetDataStore , FiltersStore和fetchFilteredData方法。 为 ...
我对alt.js相当陌生,并且对更新成功处理程序中的状态有疑问。 假设我有一个UserStore并想删除一个User。 我用应该删除的用户id触发删除用户操作。 源将具有该id的删除请求发送到后端。 该请求有效,并且源触发了成功操作。 由于没有获得有关已通过请求的ID或任何其他 ...
例如,在一页中,我要在许多组件中使用UserStore。 可以那样使用吗? 如果组件是UserComponent的子组件,我是否必须在每个子组件中声明{... props}? 还是可以在许多子组件中使用重复的叠加注入? 如果组件超出UserComponent,可以在许多重复 ...
我想测试我的商店 - 检查商店的数据在操作后是否正确更改。 我无法更改通过 alt.dispatcher 执行的操作所连接的商店的状态。 alt 商店测试方法对我不起作用 - 我更改了 mocha 测试文件中的 AltWrappedStore.state,但该操作连接到的商店状态不同(它显示默认 ...
我最近开始使用alt.js重写一个磁通和反应应用程序,这使我可以在从服务器渲染时轻松地使用数据引导应用程序。 除了在客户端分派动作后无法启动存储方法这一事实之外,其他所有工作都很好。 我的其中一个反应组件中的onClick事件调用了updateCurrentPostType动作。 ...
这是带有静态函数的类 这就是调用静态函数const startElement = BoardActions.getDefaultElement(0, 3); 我收到此错误: 怎么了? 编辑:我使用 babel 作为转译器。 ...
我正在使用altjs作为我的Flux实现来构建React应用程序。 当我尝试从前端创建/删除项目时,无论我将什么作为参数传递给create / delete函数,它总是以传递整个状态结束。 例如:我正在尝试删除ID = 1的项目。 我在该项目上单击删除,然后仅将ID传递给组件中的删除功 ...
我正在使用Flux的altjs实现从外部api获取数据。 api调用可以从该操作中正常工作,然后返回到商店,然后在我的组件中触发onChange()函数。 我尝试从商店的当前状态设置状态: 我收到错误消息“无法设置未定义的属性'状态'” 我的商店看起来像这样: this ...
我正在尝试在我的React应用程序中实现Alt。 目前我正在检查它,只是按照教程尝试了一些东西。 现在我遇到了商店无法识别操作的问题。 这是动作类: 我尝试在我的商店中绑定这些操作,如下所示: 我一直在给我错误 '传入的动作参考无效' 问题出在bind ...
我有这个助焊剂商店课程: 在此视图中使用了该方法: 这给出了编译错误: 如何将视图的状态设置为实际的Store类,而不是AltStore<Store>类? 即如何获取通用参数的类型,如下所示: state: typeof Store<THIS THIN ...
考虑两个反应成分。 一个是表单组件。 另一个花哨的日期选择器,我自己滚了。 日期选择器应使当前选择的日期对其父级组件可用。 做这个的最好方式是什么? 日期选择器是否应该以某种方式备份到其父组件? 如果可以,怎么办? 还是更好的解决方案是在项目中使用alt.js从日期选择器中发布要在 ...