問題タブ [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.
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 ロゴが表示されるので、接続されていることがわかります。
数か月前に試薬アプリでこれを使用しましたが、何が起こったのですか? ビューコードをどのように分離すればよいですか? (単一のファイルを管理することは不可能です。これは多くの問題です。)
clojure - Reagent のインタラクティブなリスト
デフォルトで非表示になっている html 要素 (クエリの結果を含む) のリストを作成したいのですが、ユーザーはその状態を切り替えることができます。おもちゃの例として、以下のいくつかの異なる方法を試しましたが、どちらも機能しません。
このコードは 3 つのボタンを正しく作成します。これらは exps 状態を正しく変更しますが、コンテンツを非表示にすることはありません。
一方、以下のコードは 1 つの要素しか作成しませんが、正しく機能します。
編集: おそらく関連: https://github.com/reagent-project/reagent/wiki/Beware-Event-Handlers-Returning-False
clojure - 試薬フォームはリフレームで使用することを意図していますか?
re-frame を使用してアプリケーションを構築していますが、reagent-form は re-frame とは異なる状態を処理する独自の方法をもたらすため、reagent-form が re-frame で使用されることを意図しているかどうか疑問に思っています.
clojurescript - Reagent(Clojurescript)である要素から別の要素にフォーカスを渡す方法は?
試薬で再利用可能なタグ コントロールを作成しようとしています。私がする必要があるのは、ユーザーが祖先の div 要素をクリックした後に入力フィールドにフォーカスすることです。より明確にするために、ユーザーがクラスform-elementで div をクリックした後、クラスtag-inputで入力にフォーカスを設定したいと思います。これを実装するにはどうすればよいですか?
reactjs - 縮小された React ライブラリを使用しない試薬ビルド
これよりも役立つ例外を取得したいと思います。
通常の縮小された React JavaScript ライブラリを使用せずに Reagent アプリを構築しようとしています。project.clj
これは、ファイルでこれまでに取得した場所です。
:optimizations :none
これまでのところ、lein プロジェクト ファイルのいくつかの場所に 重要な (そうですか?)を配置しましたが、常に縮小された React ライブラリが含まれています。
後で...まあ、私はアーティファクトを見るべきだと確信しています。ここ:optimizations
でカバーされている意味: https://github.com/clojure/clojurescript/wiki/Quick-Start : 最適化を行うと、「goog」は未定義のエラー メッセージが取り除かれます。
だから私は今これを使用しています:
これは、試薬ライブラリに反応ライブラリが含まれていること、およびこの反応ライブラリを変更できることを (明確に) 示しているため、重要です。縮小されていないバージョンを入手する方法を見つけるだけで、自分の質問に答えることができます...