问题标签 [meteor-react]

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 回答
932 浏览

meteor - 流星反应全日历实现

我对流星很陌生,我完全坚持如何执行以下操作:我想使用 react 作为视图层。因此,我使用主题主厨基地作为样板。我想添加 fullcalendar 以在日历中显示数据。有几个包可以在流星中提供全日历。请参阅https://atmospherejs.com/?q=fullcalendar。然而,当使用这些时,它们似乎都依赖 blaze 作为模板引擎......我尝试使用这个包将 blaze 模板转换为一个反应组件: https ://atmospherejs.com/thereactivestack/blazetoreact 但是我有点在黑暗中如何做到这一点,谁能指出我正确的方向?

0 投票
2 回答
661 浏览

meteor - 使用 Tracker React 显示 Meteor.user().username

我一直在尝试使用 Tracker React 显示登录用户的用户名。我已经删除了自动发布包。

/Client/components/dashboard/sidebar.jsx

/Server/publications/userPublications

我得到一个空对象,而console.log(Meteor.user()). 但是,我可以使用 Meteor DevTools for chrome 查看当前用户名。

我错过了什么难题?

0 投票
3 回答
251 浏览

meteor - Meteor+React 错误:未捕获的不变违规:_registerComponent(...):目标容器不是 DOM 元素

我正在为每个人系列寻找 LevelUpTuts Meteor+React。我有“ Uncaught Invariant Violation: _registerComponent(...): Target container is not a DOM element.”错误,但我不知道问题出在哪里。

在我的 App.jsx

0 投票
1 回答
342 浏览

meteor - 如何在 React 组件中更改 Blaze 模板的属性

我在我的 React + Meteor 项目中使用 Accounts UI 流星包,并希望loginButtons使用属性呈现模板align="right"。在 Blaze 中,代码只是{{> loginButtons align="right"}},但我不知道如何在 React 中添加这个属性。

我认为Blaze.renderWithData()可能是解决方案的一部分,但我用这种方法进行的测试到目前为止还没有奏效。我还认为人们之前已经创建了在 React 中使用 Blaze 模板的解决方案,但我不确定这些替代解决方案是否是在 Meteor 1.4 中解决此问题的“正确”方法。

0 投票
0 回答
88 浏览

meteor - React Mounter,Flow Router,与有状态组件一起使用

使用 React Mounter 和 Flow Router,到目前为止我找到的所有教程都展示了如何将这些工具与无状态组件一起使用。但是,如何将它与编写如下的有状态组件一起使用:

0 投票
1 回答
381 浏览

javascript - Meteor React 外部 JS 文件

我有一个从Themeforest购买的 HTML 模板,该模板的 index.html 包含按以下顺序包含的 js 文件:

我应该如何以及在哪里将这些外部 js 文件包含在我的 Meteor React 应用程序中?

0 投票
1 回答
1291 浏览

meteor - 如何访问 CreateContainer 中的原始道具?

我有一个非常简单和可怕的问题。

假设,我有一个 React 组件(称为List),由createContainer:

List有一个来自父母的道具:activeListId.

createContainer用来订阅订阅,但我需要在该订阅中传递一个参数。参数是activeListId值。

所以我需要访问createContainer代码中原始组件的道具。这太奇怪了,但我不能这样做!thiscontext inside与insidecreateContainer不同。thisList

谁知道如何实现?

0 投票
0 回答
29 浏览

meteor - 服务器端的非规范化与客户端的减少

我是 Meteor 的新手,学习了 React 教程,这很有意义。

使用非规范化器的准则是什么?本教程中的不完整计数反规范化器似乎可以在客户端轻松完成,即只需在 todos 上运行 reduce。是什么因素导致它成为非规范化器?只是当您想要计算它的组件之外的计算值时?

我在自己的项目中遇到了类似的情况。到目前为止,我只是在客户端进行计算,并且似乎正在工作,但希望能够面向未来!

谢谢!

0 投票
1 回答
167 浏览

meteor - Meteor createContainer 重新订阅数据

这是我的 createContainer 包装器:

我想将加载更多按钮放在MyComponent组件中的某个位置,当按下按钮时,增加createContainer中的itemsCount以订阅更多数据。是否可以更改createContainer中的变量?还是有其他方法?

0 投票
2 回答
6780 浏览

javascript - React - 即使我添加了 onChange,为什么输入字段仍然是只读的(即不可编辑)?

我知道以前有人问过这个问题,但我已经尝试了所有我能找到的解决方案,在浪费了几天时间之后,我真的要哭了。我究竟做错了什么?

尽管我越来越多地尝试诱使输入字段表现得像最基本的文本输入字段,但输入字段仍然存在readonly并且不会触发。onChange

这是我的代码:

编辑:我刚刚意识到只要我添加<Contact />到一个不调用的组件,它就可以按预期工作componentDidMount()。如果有人可以详细说明为什么会使输入字段只读,即调用是否会componentDidMount()以某种方式干扰onChangeor setState

编辑 2:componentDidMount()似乎只是问题,因为我调用它的组件是包含我试图使用 z-index 分层的过渡/动画的组件。事实证明,父 div 上的负 z-index 可以通过阻止您单击文本字段来禁用输入字段,即使输入看起来完全没有遮挡也是如此。