问题标签 [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.
meteor - 如何在 React 文档正文中创建弹出表单?
我目前正在处理一个 React/Meteor 项目,并且在我网站的某些部分想要在 Popup 中进行登录。当用户单击某个组件内的按钮时,将显示一个弹出窗口,允许用户登录或注册。
我不想在与按钮所在的组件相同的组件中呈现组件,而是在文档的正文上呈现。做这个的最好方式是什么?有没有办法动态渲染 React Element。就像是:
meteor - 限制访问(Meteor + React Router + 角色)
我正在尝试在我的 Meteor 应用程序中使用 react-router 实现 alanning Meteor-roles。一切正常,除了我无法正确管理使用alanning角色限制路线或Meteor.user()
我尝试使用流星角色:
我正在尝试onEnter={requireVerified}
在我的路线上使用。这是代码:
我尝试使用 Meteor.user():
因此,当我单击路线链接时,这是有效的,但是当我手动刷新(F5)时,它不起作用。深入研究后,我发现Meteor.user()
手动刷新页面时还没有准备好。
我知道 Meteor.userid() 或 Meteor.logginIn() 正在工作,但我不仅想验证它们是否被记录,而且它们是否被“验证”或具有作用。
我还尝试使用 react、withcomponentDidMount()
或来检查组件内部componentWillMount()
,在这两种情况下都是相同的,在安装组件之前手动刷新不会加载Meteor.user()
。
那么用meteor/aling角色+反应路由器限制组件/路由的最佳方法是什么?(我在 TheMeteorChef 的基地内使用 react-komposer)
谢谢你。
meteor - Meteor-React 教程,在 web 浏览器中看不到 Mongo 数据
我正在尝试通过 meteor.com/tutorials/ 学习 Meteor,我已经完成了 blaze 版本 - 一切正常,现在当我尝试 React 版本时 (meteor.com/tutorials/react/collections)。我在导入收藏时遇到了一些问题。
在步骤 3.4 之后,我执行以下操作:
然后运行流星(sudo meteor run),应用程序正常启动,但在网络浏览器中我看不到任何数据。只有背景样式。
编辑1:
/imports/api/tasks.js
/imports/ui/App.JSX
/server/main.js
(这里是包含所有修改文件的 GitHub 存储库:https ://github.com/brozermanik/meteor-rect-tutorial )
EDIT2:在我尝试过的 Mongo shell 中:
和:
它显示了任务数据库及其元素。
所以要么 Meteor 无法从 Mngo 获取数据,要么渲染组件有问题。
抱歉,如果这是一个新手问题,但我已经被困了 3 天。
javascript - 流星1.4反应抱怨未知道具
我已经定义了一个反应组件:
在 client/main.jsx 我尝试调用它:
这给了我以下错误,并且组件不呈现:
warning.js:36Warning:
dumdum
标签上的未知道具。从元素中移除这个道具。有关详细信息,请参阅https://facebook.github.io/react/warnings/unknown-prop.html
(实际上链接是一个较短的链接,但我似乎无法在这里发布...)
感谢您提供任何可能出错的指示。
meteor - Meteor/React - 如何等待 Meteor.user()
我正在努力弄清楚如何Meteor.user()
在反应组件中等待订阅。我知道用户已登录,因为Meteor.userId()
返回_id
,但尝试访问电子邮件地址显示Meteor.user()
返回未定义。我假设是因为它尚不可用。
唉,因为 Meteor.user() 不是我手动订阅的发布,我不确定如何在 React 组件中等待它。有人可以指点我一个例子吗?
meteor - 大型 React 应用程序结构
我正在构建一个大型应用程序,并且在反应路由问题上束手无策。我很想知道如何解决这个路由/道具/参数冲突。
这是基本程序:
由于教室的每一页(时间表、花名册等)都是它自己的迷你应用程序,我想我会使用 react-router 加载这些布局组件。但是,我无法弄清楚如何构造它,以便我可以在子组件内部使用组件内部的classroom
加载。BaseLayout
在此示例中,我尝试传递_id
via URL,但我仍然需要再次检索教室,这似乎不是好的架构,而且我无法classroom_loading
知道它何时准备就绪。除了 URL 参数之外,还有更好或不同的方法来处理这种情况吗?我可以将道具传递给通过 react-router 加载的子组件吗?
这是基本代码:
meteor - Meteor React.js 添加用户帐户崩溃应用程序
我在这里做 Meteor React.js 教程第 8 部分:
https://www.meteor.com/tutorials/react/adding-user-accounts
到目前为止,我的应用程序一直运行良好。当我按照教程中的第一步进行操作时崩溃,即通过运行以下命令添加帐户包:
执行此操作并尝试运行项目后,运行失败并给我以下错误日志:
是什么导致此错误发生,我该如何解决?
meteor - What is the entry point/file/function of Meteor APP?
I am recently studying Meteor which is absolutely convenient and powerful. But so far it is still not clear what is the entry point of a Meteor APP, in other words, which file/function will be executed first?
A simple example:
client/hello.jsx:
client/routes.jsx:
then I use command:
meteor -p 12345
Then a webpage is launched! It looks pretty magic: where is the server running? how the webpage is generated? Most importantly, which piece of code will be executed first?
Thanks
Derek
reactjs - 使用 Active 道具选择 ListGroupItem 单选样式
这似乎应该非常简单,所以我必须遗漏一些明显的东西,但是当它被选中时,如何动态设置 ListGroupItem 上的活动道具?我有一系列
我假设在我的 onClick 处理程序中有以下内容:
就足够了,但它实际上并没有像文档的组件页面所示那样突出显示它。相反,它在组件中创建并设置了一个“活动”布尔值,但这显然不是应该发生的。根据 react-bootstrap 文档,它应该是这样的:
我想我可以通过使用与设置相同的原理手动取消其他设置来使其成为收音机样式设置。
任何帮助将不胜感激。
meteor-react - Meteor React,未捕获的类型错误:无法将未定义或 null 转换为对象
服务器端代码
客户端代码
通过页面上的链接导航时一切正常,但是每当重新加载配置文件页面时,都会弹出此错误。
无法找到导致此错误的原因。我在堆栈溢出时遇到了许多类似的错误,但无法找到有关此问题的任何解决方案。任何帮助,将不胜感激。