问题标签 [re-frame]
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.
graphql - 重新绘制:远程graphql服务器的CORS错误
我正在使用 re-graph 对远程服务器进行 graphql 查询:
但我不断收到这个 CORS 错误:
从源“ http://localhost:3449 ”访问“ https://api.spacex.land/graphql ”处的 XMLHttpRequest已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:值当请求的凭据模式为“包含”时,响应中的“Access-Control-Allow-Origin”标头不能是通配符“*”。XMLHttpRequest 发起的请求的凭证模式由 withCredentials 属性控制。
知道我需要做什么吗?
clojurescript - 重新框架:未注册事件处理程序
我的重新框架 views.cljs 有:
我的 events.cljs 有:
但我不断收到此错误:
core.cljs:3919 re-frame: no :event handler registered for: undefined
clojure - “输入没有可行的替代方案”'" 来自 GraphQL 的错误通过重新图
我想使用 re-graph 来查询我的 graphql api,如下所示:
打印结果如下:
查询本身是有效的,因为我在 graphiql 中对其进行了测试。谷歌没有向我提供“输入''没有可行的替代方案”可能暗示的任何信息。我做错了什么,我该如何解决?
re-frame - reg-event-db - 它如何影响 SPA 加载速度
我有一个关于 reg-event-db 的问题 - 在我们的单页应用程序中创建尽可能多的这些是否明智?我的意思是——它将如何影响应用程序的运行时复杂性?假设我可以为我的应用程序创建 100 个小型 reg-event-db,或者创建一个更通用的应用程序 - 我的应用程序加载速度会显着变慢/变快还是没关系?
clojure - 如何在 ClojureScript 中重新渲染 re-frame 的 as-element?
:link-flows
当sub 已更改、@(subscribe [:link-flows ::assign-to-flow-q])
未触发且重新渲染未运行时,我有此代码块。
我觉得是re-frame/as-element
fn?
由于 React 子表错误,包裹到(fn [])
也会引发错误,因此它不是一个选项。
Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.
有什么方法可以使这种重新渲染机制起作用吗?
clojure - lein re-frame 模板 - 否:project.clj 中指定的主命名空间
我完全按照模板中的自述文件进行操作lein new re-frame <project-name>
, 但出现错误:
No :main namespace specified in project.clj.
我知道这是一个有据可查的错误,但是当我将该行添加:main my-first-reframe-app.core
到 myproject.clj
和一个-main
函数到core.cljs
命名空间时,编译器会在我使用lein dev
.
为什么这个模板对我来说不是开箱即用的,我应该如何解决这个问题?谢谢。
clojurescript - 渲染试剂/重构中的两个组件
我有一些代码:
但只有root-container
组件呈现。为什么我的second-panel
函数不渲染?非常感谢。
clojure - ClojureScript 函数打印字符串,但不会返回打嗝
我有一个 ClojureScript 组件:
它将字符串打印到控制台。
但是当我将第一个函数更改为:
我没有得到任何呈现的 HTML - 没有错误并且浏览器窗口保持空白。
如何更改它以呈现 html?
更新
针对以下答案,我已更改doseq
为for
. 现在的问题是我得到了错误Uncaught Invariant Violation: Objects are not valid as a React child
,如果你正在使用 React,这很好,因为你可以调试,但使用试剂,不是那么多。考虑以下。这个功能:
当被这个函数调用时:
打印 5 个字符串。但是将调用的函数更改为:
导致此错误:Uncaught Invariant Violation: Objects are not valid as a React child
。
这个问题是否与我遇到的另一个问题有关?
clojurescript - Cljs Re-frame:游戏循环或计时器的推荐架构是什么?
在重新框架的拦截器、协同效应/效果概念的上下文中,我想知道对于由计时器/循环事件驱动的事件,推荐的架构方法是什么。
在其中一个 github 示例中,通过在命名空间级别(本质上是全局)定义顶级 JavaScript 间隔来制作时钟。
在反应中,这是您将使用组件生命周期钩子组织的事物类型。组织这些类型的事件驱动程序(计时器和请求动画帧游戏循环)的推荐方法是什么?