问题标签 [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 回答
125 浏览

meteor - 流星反应形式

我正在尝试使用存储在数据库中的数据来呈现表单。如果我删除表单并将PositionSingle 输入字段包装在div中,则数据会正确呈现,但是我无法进行任何更改。当我将输入包装在表单中时,组件不会呈现。

我是新来的流星反应所以任何帮助表示赞赏。

小路:PositionSingle.jsx

小路:PositionWrapper.jsx

0 投票
1 回答
158 浏览

javascript - Meteor-react-autoform 没有显示任何内容

我已经为此苦苦挣扎了几个星期。我想在我的网页中使用meteor-react-autoform 。我正在使用The Meteor Chef 的Base。非常感谢任何帮助

抱歉英语不好,这是文件。

这是我定义架构和集合的文件:

这是表单和插入处理程序

这是定义了方法的文件:

0 投票
1 回答
355 浏览

javascript - Meteor - 在路由的 React 模板中使用 Blaze 模板

我目前正在通过使用 templates:tabs 包的流星开发一个反应式 Web 应用程序,该包旨在创建一个表格界面。我计划在这些选项卡中显示一个数据表,并根据选择的选项卡向不同的数据库发送查询,类似于cars.com

该应用程序已经有一个 FlowRouter 链接到两条不同的路线,我只希望其中一个出现选项卡。我希望显示选项卡的路由器如下。

我需要创建以下模板:模板名称="myTabbedInterface">

这是包含模板助手的 JS 文件。

最后,这是“Landing”从我希望调用模板的路由器路由到的文件:

那么如何在 React 渲染中渲染 HTML 中的 (Blaze) 模板呢?谢谢你。

0 投票
2 回答
3415 浏览

meteor - 流星帐户 {{> atForm }} 未显示

我在基于 React 的 Meteor 应用程序中显示标准 Meteor 用户帐户登录模板{{> atForm }}时遇到问题。

我正在使用包装器组件在我的 React 应用程序中显示基于 Blaze 的模板。我正在尝试实现 Meteors useraccounts 包的标准登录表单。但是当我在 Blaze 模板中使用{{> atForm }}时,不会显示登录表单。但是,当我锁定特定状态时,例如{{> atForm state='signUp'}}会显示表单。

包装器组件

火焰模板

但也不会显示其他内部状态,例如 { {> atForm state='signIn'}} 。

.meteor 中的包

你有什么建议为什么会这样,我该如何解决这个问题?提前致谢。

0 投票
1 回答
108 浏览

javascript - React.js react-throttle with Meteor.js 在 IE 和 Android 浏览器中中断

我正在使用React版本 15.2.0 和模块 react-throttle (版本 0.3.0)编写Meteor应用程序(版本 1.3.5.1 )。

在 Firefox、Chrome、Opera、Safari(桌面和移动)上运行时,一切正常。在IEAndroid 浏览器(6.x) 上运行时,会抛出以下错误:

这是文件中的一行:

如果我注释掉该行,那么所有浏览器上的一切都像魅力一样。

对我来说,它似乎handlersToWrap是一个数组。数组上的方法includes似乎是ES6 或 ES7 方法,Firefox、Opera 等支持,但 IE 和 Android 浏览器不支持(我测试过)。

所以现在我的问题是:如何解决这个问题?为什么 Meteor 会向我的客户发送 ES7 方法?它不应该先转换吗?

当然我可以替换includesindexOf或其他东西......但我不想乱用将由 npm 自动更新的 React 代码......

0 投票
1 回答
45 浏览

javascript - 从回调中写入/调整对象

我正在研究一个流星反应项目,并希望使用来自本地存储的异步加载数据。不幸的是,即使使用绑定,我也无法从回调中获取数据。我尝试了多种方法,但无法让其中任何一种工作,我肯定错过了一些东西。

我尽可能多地剥离,但必须保留一些以供上下文使用。

据我了解,它只能与轨道对象相关,因为设置那些简单的整数,布尔值可以正常工作。

我尝试了更多方法:

  • 将曲目写为数组以显示类似状态tracksLoaded(不起作用)
  • 在异步调用之前定义一个新的 var 并在回调中设置它的值,比如trackLoadedCount(有和没有绑定)(不起作用)

为什么这在为tracksLoadedand工作时不起作用trackLoadedCount

关于 Firice Nguyen 答案的更新

返回

因此问题仍然存在。

0 投票
1 回答
584 浏览

meteor - 如何使用 Meteor 和 React 加载数据?

我正在使用 Meteor 1.3.5 和 React 15.1.0 并试图了解从 MongoDB 加载和订阅数据的正确方法。

现在我正在createContainer使用参数执行此操作,并且在等待数据可用时遇到问题。

我应该使用状态而不是道具,并将数据加载到componentWillMountor中componentWillMount吗?到目前为止,这些对我不起作用。我也尝试使用 getMeteorData,但是当组件呈现时它什么也没做。

我正在寻找一种解决方案,可以在新数据到来时更新组件。谢谢

0 投票
1 回答
148 浏览

javascript - 如何在父数据更改时仅渲染子组件?

我正在使用 Meteor 和 React 为我的示例应用程序构建一个简单的分类平台。在处理过滤搜索时,我遇到了一个简单的问题。

我有一个从数据库获取后返回搜索结果的组件。还有另一个组件(搜索)保存表单并将道具传递给子组件(即搜索结果)。

这是代码。

发生的事情是,当我提交表单时,搜索结果按预期返回,但是当状态更改时,名称和其他字段作为父组件的状态,整个组件重新呈现,包括父组件和子组件。这是它应该发生的方式。

我想知道是否有其他方法可以做到这一点。

我想在父组件中的数据更改时仅重新渲染我的子组件。

0 投票
2 回答
2646 浏览

reactjs - 访问有状态组件中的引用在 React 中不起作用?

input我目前正在尝试使用演示和容器组件重构流星的 simple-todos 教程,但在尝试访问功能性无状态组件中的 refs 时遇到了问题。我发现要访问refs,您必须将组件包装在一个有状态的组件中,我对input.

这个输入应该是有状态的,因为它使用类语法,至少我认为。

我使用 refs 在包含的内容中搜索输入的值AppContainer

console.log 的结果是null,所以我的 Input 组件不是有状态的吗?我是否需要设置一个构造函数来设置一个值this.state来使这个组件有状态,或者我应该在需要使用时放弃使用功能性无状态组件refs

0 投票
1 回答
73 浏览

android - Meteor build apk 无法在移动设备中运行

我正在尝试在我的 Android 手机中安装一个用流星制作的应用程序。该应用程序是通过

meteor build /home/sampad/meteor_apk --server 192.168.1.27:3000

这个应用程序包含 2 个模板。当我单击提交时,它会将我带到下一个模板,在桌面运行时通过meteor. 但是在移动设备中运行它时,单击提交按钮不会带我到任何地方,我也看不到任何错误。

附上代码: