問題タブ [reagent]

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 に答える
311 参照

java - figwheel がコンパイルされたアプリをブラウザーに渡さないのはなぜですか?

Leiningen 2.5.2 (Java 1.8.0_45-internal Open JDK 64 ビット) と試薬テンプレート (つまりlein new reagent foo) を使用しています。

これはlein figwheel期待どおりに問題なく動作します。

次に、最初に「ビュー」関数を個別のファイルに分割し、アプリの名前空間に追加します。

core.cljs スニペット:

home-page.cljs (ファイル全体):

ブラウザー (クロムまたは Firefox) でアプリを表示しようとすると、「ClojureScript がコンパイルされていません!」でスタックします。ターミナルで正常にコンパイルされたように見えますが。figwheel REPL にコマンドを入力すると、ブラウザーで動作しているときに緑色の Clojure ロゴが表示されるので、接続されていることがわかります。

数か月前に試薬アプリでこれを使用しましたが、何が起こったのですか? ビューコードをどのように分離すればよいですか? (単一のファイルを管理することは不可能です。これは多くの問題です。)

0 投票する
2 に答える
1412 参照

clojure - Reagent のインタラクティブなリスト

デフォルトで非表示になっている html 要素 (クエリの結果を含む) のリストを作成したいのですが、ユーザーはその状態を切り替えることができます。おもちゃの例として、以下のいくつかの異なる方法を試しましたが、どちらも機能しません。

このコードは 3 つのボタンを正しく作成します。これらは exps 状態を正しく変更しますが、コンテンツを非表示にすることはありません。

一方、以下のコードは 1 つの要素しか作成しませんが、正しく機能します。

編集: おそらく関連: https://github.com/reagent-project/reagent/wiki/Beware-Event-Handlers-Returning-False

0 投票する
2 に答える
1032 参照

clojure - 試薬フォームはリフレームで使用することを意図していますか?

re-frame を使用してアプリケーションを構築していますが、reagent-form は re-frame とは異なる状態を処理する独自の方法をもたらすため、reagent-form が re-frame で使用されることを意図しているかどうか疑問に思っています.

0 投票する
1 に答える
1139 参照

clojurescript - Reagent(Clojurescript)である要素から別の要素にフォーカスを渡す方法は?

試薬で再利用可能なタグ コントロールを作成しようとしています。私がする必要があるのは、ユーザーが祖先の div 要素をクリックした後に入力フィールドにフォーカスすることです。より明確にするために、ユーザーがクラスform-elementで div をクリックした後、クラスtag-inputで入力にフォーカスを設定したいと思います。これを実装するにはどうすればよいですか?

0 投票する
1 に答える
464 参照

reactjs - 縮小された React ライブラリを使用しない試薬ビルド

これよりも役立つ例外を取得したいと思います。

通常の縮小された React JavaScript ライブラリを使用せずに Reagent アプリを構築しようとしています。project.cljこれは、ファイルでこれまでに取得した場所です。

:optimizations :noneこれまでのところ、lein プロジェクト ファイルのいくつかの場所に 重要な (そうですか?)を配置しましたが、常に縮小された React ライブラリが含まれています。

後で...まあ、私はアーティファクトを見るべきだと確信しています。ここ:optimizationsでカバーされている意味: https://github.com/clojure/clojurescript/wiki/Quick-Start : 最適化を行うと、「goog」は未定義のエラー メッセージが取り除かれます。

だから私は今これを使用しています:

これは、試薬ライブラリに反応ライブラリが含まれていること、およびこの反応ライブラリを変更できることを (明確に) 示しているため、重要です。縮小されていないバージョンを入手する方法を見つけるだけで、自分の質問に答えることができます...