gpt4 book ai didi

javascript - 使用 ClojureScript 中的 ReactBootstrap 组件

转载 作者:行者123 更新时间:2023-12-03 07:54:55 25 4
gpt4 key购买 nike

我有这样的依赖:

[cljsjs/react-bootstrap "0.27.3-0"]

,在 cljs 代码中我尝试引用这样的 React Bootstrap 组件:

(defn button [info]
(js/ReactBootstrap.Nav (js->clj {:key (:id info)}) (:name info)))

我遇到的问题不在于代码,而在于组件(ReactBootstrap.Nav)未被识别。我在浏览器控制台中收到此错误消息:

Uncaught ReferenceError: ReactBootstrap is not defined

除了 lein 依赖项之外,我还需要执行哪些步骤才能使用 ClojureScript 识别 React Bootstrap 组件?

编辑这是一个愚蠢的错误(上述错误消息是由于缺少或不正确的要求所致)。我收到了不少错误消息。例如:

Uncaught Error: Invariant Violation: om_alarming$components$nav$MenuBar.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.

我正在尝试使用 Om Next 的这些 Bootstrap 组件。我还没有找到任何使用第三方组件库方式的 Om Next 示例应用程序的示例,以便能够了解它们如何组合在一起......

(在撰写本文时,Om Next 仍处于 alpha 阶段)

最佳答案

您还必须require它。来自 README :

(ns application.core ;; replace with your namespace of course
(:require cljsjs.react-bootstrap))

注意:为了确保这一点,我还检查了该函数是否存在于包中,并且 this is the case .

关于javascript - 使用 ClojureScript 中的 ReactBootstrap 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com