问题标签 [mantrajs]

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.

0 投票
1 回答
32 浏览

javascript - 重新路由是否应该包含在一个动作中?

我面临的一般问题与动作设计策略有关:何时以及如何调用动作以及何时不调用?

Mantra (其前端使用React和Meteor 的 FlowRouter进行路由)中,我有一个包含ListItem的 UI 组件。

如果我想重新路由到该项目自己的页面onClick,最好的策略是什么?

我在想:

  1. 添加一个容器并添加一个gotoPage调用.propsFlowRouter.go
  2. gotoPage在 UI 的onClick事件中调用。

这是否足够,或者我应该为此添加一个操作?我想为了让动作组成一个完整且可重播的所有已发生事件的日志,必须创建一个动作。为了回放用户所做的所有事情,这将是至关重要的。但同时,我在想:使用href而不产生动作似乎也可以。“可重玩性”通常是不可取的,URL 更改是否以某种方式隐式创建操作,或者还有其他一些我没有得到的东西?

抱歉,我是动作游戏的新手 :)

0 投票
1 回答
338 浏览

mongodb - graphQL 慢响应和重复响应

有没有人经历过使用 graphQL 的缓慢响应?

这是我在解析器中的代码:

实际上,我的收藏中有大量数据。大约20000条记录。但是当我加载这个时,响应太慢了,它可以重复自己重新加载,这使得响应更长。

正如您从我上面的附件中注意到的那样,此时(20160812-04:07:28.214)服务器重复从头开始加载,这就是为什么响应需要更长的时间。

这并不总是发生。当服务器加载缓慢时会发生这种情况。当服务器快速加载时。一切都很顺利。

0 投票
1 回答
188 浏览

meteor - 如何在测试 React 组件时传递 FlowRouter 上下文

我正在测试一个有 5 个链接的反应组件。每个链接都根据当前路由变为活动状态。我正在使用带有 Mantra 和酶的 Meteor 来测试这些组件。

页脚组件:

测试

但是当我运行时npm test,它说FlowRouter is not defined.如何在测试中将 FlowRouter 上下文传递给反应组件?提前致谢

0 投票
1 回答
110 浏览

unit-testing - 如何使用 Enzyme 在 React 组件中测试来自 ReactiveDict 的动作道具

我正在开发一个使用ReactiveDict. 我的项目是使用 Meteor 构建的,具有 Mantra 规范。

我有一个名为Login. 这个概念是,当组件渲染时,ReactiveDict状态被清除,因为组件渲染没有错误。不过那很好。我的容器中有这段代码:

这些是组件将执行的操作。在我的组件中:

最后,在我的测试代码中,我有:

当我运行时npm test,它说,this.props.clearState不是一个函数。我该如何解决这个问题?提前致谢。

0 投票
1 回答
84 浏览

css - 在流星咒中使用外部模板的正确方法

我正在学习 Mantra 风格指南 ( https://kadirahq.github.io/mantra/ ) 以与流星一起使用。令我困惑的是,将外部模板与流星和咒语一起使用的“正确”方法是什么?在示例 css 和 js 文件中。我知道在流星中可以创建一个包并加载它。

但是是否也应该在流星+咒语中做同样的事情,即按照https://github.com/kadirahq/mantra/issues/53的建议创建一个包?那么流星会正确加载所有必要的文件(css或js)吗?或者,还有更好的方法?

最好的祝福

0 投票
1 回答
226 浏览

meteor - 流星简单模式与流星天文学

有人可以比较一下流星简单模式流星天文学(也请利弊),并建议哪个更适合与 Mantra 架构一起使用?

0 投票
1 回答
114 浏览

javascript - 使用 Mantra.js 架构框架有什么优势吗?

Meteor.js 很好地集成在 Mantra.js 架构中,但它是否有优势,因为它减慢了我的请求的运行速度。例如,GraphQL 中的虚拟请求(从服务器获取随机字符串)使用 Apollo 客户端在几毫秒内运行,而使用 Mantra.js 则需要 1 秒或更长时间(完全相同的请求包装 Apollo 堆栈)。

0 投票
1 回答
505 浏览

forms - 在带有 Apollo GraphQL 的 React-Meteor 中使用 Vazco “Uniforms”

我刚开始在我的Meteor Mantra Kickstarter中使用Vazco “制服”,但我遇到了一个难以解决的难题:

textarea例如,我的表单上所有其他类型的字段都是不可写的

我可能会犯一些错误,导致我无法写入表单中的字段吗?

它的 JSX 看起来像这样:

我这样设置桥接定义:

各种console.log( "..." )说明显示:

... 然后 ...

... 然后 ...

... 然后 ...

如果这里的列表不足,请告诉我。