問題タブ [reactjs.net]

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

asp.net-mvc-5 - MVC5 上の ReactJS.Net が依存関係の解決に失敗する

サーバー側のレンダリングとバンドルを含む、 ReactJS.Netで動作するように ASP.Net MV5 アプリケーションをセットアップしようとしています。

残念ながら、次の例外で失敗します。

タイプ 'React.TinyIoC.TinyIoCResolutionException' の例外が React.dll で発生しましたが、ユーザー コードで処理されませんでした

追加情報: タイプを解決できません: React.ReactEnvironment

この例外は次の行で発生します。

この行は私の_layouts.cshtmlファイルです。

問題を解決するにはどうすればよいですか?


詳細を説明するために、ここで私がやったこと:

  1. BundleConfig.cs で:

    すべてのjsxファイルを含む「Content/ui/components」フォルダーを作成しました(実際には、チュートリアルから取得した「commentsbox.jsx」ファイルは1つだけです。

  2. ReactConfig.cs では、WebActivatorEx.PreApplicationStartMethod属性を削除しました。これは、Owin コンポーネントの利益のために、MVC5 ではサポートされなくなったためです。静止画には以下が含まれます:

    /li>
  3. 私のGlobal.asax.csファイルでは、メソッドを明示的に呼び出してフックReactConfig.Configureを置き換えます。WebActivatorEx.PreApplicationStartMethod

    /li>
  4. 私の_layouts.cshtmlビューには(ファイルの下部に)含まれています:

    /li>
  5. 私の見解の1つでは:

    /li>
  6. そして最後に、私のjsxファイル:

    /li>
0 投票する
4 に答える
5191 参照

javascript - ReactJS.NET MVC チュートリアルが機能しませんか?

ReactJS で記述された単一ページ アプリを使用して MVC 5 になる新しいプロジェクトを Visual Studio でセットアップしようとしています。そこで、ReactJS Web サイトのガイドに従いました。

プロジェクトを実行する最初の部分にたどり着きましたが、JSX が原因で構文エラーが発生しました (ブラウザーは完全に理にかなっているバニラ JavaScript として解釈したいようです)。だから私type="text/jsx"はscriptタグに追加しました。

全体として、私の HTML/JSX は次のようになります。

Razor ビューによる HTML 出力

チュートリアル.jsx

わかりません - 何を間違えたのですか? type="text/jsx"スクリプトタグに追加する以外は、チュートリアルに従って手紙を書きました。JSX をバニラ JS に変換するために何かを含める必要があると思いますが、チュートリアルではこれについて言及していないようです。

Chrome Developer Tools コンソールでエラーがまったく発生しません。

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

html - ReactJSコンポーネントは定義されていませんがレンダリングされていますか?

ReactJS.NET を使用してフィードを作成していますが、chromes で表示されるエラーに問題があります。

ページが読み込まれると、1 つのエラーが表示されます

Uncaught ReferenceError: FeedBox が定義されていません (無名関数)

React.render 行からスローされます:

ただし、コンポーネント FeedBox は正しくレンダリングされますが、onClick は機能しません。

インデックスは次のようになります。

Feed.jsx

_レイアウト

ReactConfig

0 投票する
6 に答える
7766 参照

javascript - bind(): コンポーネント メソッドをコンポーネントにバインドしています。React は自動的にこれを行いますか?

reactJS.NET からこの警告が表示されます

bind(): コンポーネント メソッドをコンポーネントにバインドしています。React は高性能な方法で自動的にこれを行うため、この呼び出しを安全に削除できます。LikeConを見る

コンポーネントはこんな感じ

メソッド handleClick を呼び出すときにバインドを使用しています。これを削除すると、別の例外が発生しますか? それで、私は何をすればいいですか?

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

javascript - reactjs.NET で使用するノードの EventEmitter の代替

react.js アプリケーションにフラックス アーキテクチャを実装しようとしています。ノードではなく ReactJS.NET を使用しています。つまり、ノードのイベント エミッター システムにアクセスできません。

私がエミュレートしようとしている例は次のとおりです: https://github.com/facebook/flux/blob/master/examples/flux-todomvc/js/stores/TodoStore.js

nodejsを必要としない同じ効果を達成するために使用できる別のライブラリはありますか?