問題タブ [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.

0 投票する
3 に答える
21622 参照

javascript - 変数に設定されたrefsによってDOMノードを見つけることに反応しますか?

入力で更新したいテキストと一緒に、(動的に作成された参照を使用して) 複数のテキスト入力を動的に作成しています。

ref を変数に設定し、React.findDOMNode(this.refs.Variable).value で DOM ノードを見つけて、入力の値を取得しようとしています。

「null のプロパティ '値' を読み取れません」というエラーが表示されます。

どうすればこれを達成できますか?

関数は次のようになります。

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

meteor - 無名関数で ReactiveVar を取得する

meteor react-var パッケージを使用しています。テンプレートのjsファイルで定義されている匿名関数でリアクティブ変数を取得するにはどうすればよいですか? viewer.js:

ありがとう。

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

mongodb - ログアウト後に Meteor+React ユーザー名が削除されました

React と accounts-base, accounts-password パッケージを使用してカスタム ログインを実装しようとしています。

登録

ログインする

ログアウト

登録は正常に機能し、新しいユーザーが作成されてログインされます。コンソールに移動して入力すると

_id と email フィールドで作成したばかりのユーザーを返します。

ログアウトすると、メール フィールドが消え、ユーザーには _id フィールドしかありません。

ログインしようとすると、

メール フィールドのみが削除されているのに、ユーザー オブジェクトが保持されている理由がわかりません。登録とログアウトでエラーは表示されません。なぜこれが起こっているのか分かりません。

ご協力いただきありがとうございます

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

javascript - ReactJS フロントエンドで Meteor Reactive 変数を使用する

そのため、Meteor のフロント エンドとして ReactJS を使用していますが、何か不足していない限り、reactive-var を使用してニュース フィードを更新する方法がわかりません。以下は私が今持っているコードです:

現在、新しいボタンをクリックすると、ページ変数がインクリメントされるように見えますが、1 を超えることはなく、古いボタンは 1 から 0 に戻るように見えますが、100% 確実ではありません。リアクティブ変数のどこが間違っているのかわかりません。明らかなBlazeと同じように機能しないことはわかっていますが、それらの使用方法の説明や例が見つからないようです。

例、修正、または素晴らしいドキュメントへのリンクだけで、誰かが私を助けることができれば.

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

meteor - React コンポーネントに Google スクリプトをロードする

YouTube Data API v3 にアクセスしようとしていますが、React でスクリプトを読み込む方法がわかりません。this.init()火事ですが、私は得gapi = {}ます。奇妙なことgapiに、コンソールに入ると、適切なオブジェクトとして表示されます。

0 投票する
0 に答える
166 参照

node.js - metor.js アプリで react を使用しているときに、個別の .jsx ファイルが含まれないのはなぜですか

私は meteor-react と flow-router を使用して meteor.js と react.js アプリに取り組んできました。

私はこのような構造から始めました:

  • クライアント
    • コンポーネント
      • register.jsx
    • レイアウト
      • header.jsx
      • footer.jsx
    • ライブラリ
      • router.jsx main.html main.jsx

私の router.jsx ファイルでは、 register.jsx ファイルから RegisterForm クラスを呼び出します

});

これは、すべてのコンポーネント クラスが register.jsx ファイルにある限りうまく機能しますが、プロジェクトが大きくなるにつれて、すべてのクラスを 1 つのファイルに入れるのではなく、register.jsx を個別の .jsx ファイルに分割したいと考えています。

たとえば、入力フィールドのカスタム検証のための追加機能を含む VerifiedInput というクラスがあります。このクラスを同じ register.jsx に含めると、RegisterForm クラスの render 関数で呼び出すことができます。

しかし、VerifiedInput クラスを別のファイルに移動すると、コンポーネントのフォルダー構造が次のように変わります。

その後、エラーが発生します: ReferenceError: VerifiedInput is not defined

.jsx ファイルが含まれていないことを示唆しているようです。

私が理解しているように、流星はクライアントフォルダーにファイルを自動的に含める必要があり、require() Meteor.jsを使用することはできません

別のファイルの反応クラスが含まれていることを確認するにはどうすればよいですか?

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

meteor - 外部パッケージを meteor.js に集約するためのパッケージ

私は流星アプリを作成していますが、ファイルの読み込み順序を制御できるように、それをパッケージに分割することにしました。ただし、多くのパッケージには、reactまたはのような共通の依存関係 (他の外部パッケージ) がありますmeteorhacks:flow-routermyapp:appアプリ内の他のパッケージが暗示するように、これらすべての依存関係を含むメイン パッケージを作成したいと考えています。

これはapppackage.js です:

myapp:taskslist意味するパッケージがありますmyapp:app

しかし、うまくいきません。にはプラグインがインストールされていないNo plugin known to handle file 'client/taskList.jsx'ため、エラーが発生しました。パッケージに共有すべきではありませんか? この問題の良い解決策は何ですか?myapp:tasksListreactapi.imply()reactmyapp:tasksList