問題タブ [react-boilerplate]

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

reactjs - 反応ボイラープレートにベース名を設定する

プロジェクトを開始するためにreact-boilerplateを構成しています。

私たちの開発環境は、アプリの「開発」バージョンをサブパスに公開します。次に例を示します。example.org/test/project-name

その後、プロジェクトを公開すると、そのまま残りますexample.org/

ハッシュ履歴ではなく、ブラウザー履歴 (HTML5 API) を使用したいと思います。しかし、これはbasenameReact Router を現在の環境に合わせて設定する必要があることを意味します。

現在、次の方法で静的ベース名を設定しようとしています。

しかし、アプリケーションを実行すると、ホームページは/ではなく のままです/test/project-name/


したがって、質問は次のとおりです。

  1. 私は何を間違っていますか?
  2. ベース名を現在の環境に一致させるにはどうすればよいですか?
0 投票する
1 に答える
1928 参照

node.js - 反応ボイラープレートで「npm install」エラーを修正するにはどうすればよいですか?

react-boilerplate プロジェクトから実行するnpm installと、いくつかのサードパーティ モジュールで以下のようなエラーが発生します。これらのモジュールはすべて、react-boilerplate ではなく、他のノード プロジェクトで正常に動作します。これらを修正する方法を知っている人はいますか?

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

javascript - ディスパッチされたアクションからのデータを使用する Saga をテストする方法

私はredux-sagaを使用し、 expectを使用してテストしています。(驚くべき) React Boilerplateに示されている例に基づいて、(セレクターを使用して) Store から必要なデータを取得するサガをテストすることは問題ありません。

ただし、いくつかのサガは、ディスパッチされたアクションに含まれるデータに依存しています。

これをテストするために、saga をインポートして呼び出しています。

このため、サガを開始するアクションがないため、 の値idは常に false になります。

私のアクションとレデューサーは別々にテストされています。

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

css - :global css classes - css モジュールの使用方法

私のreactjsプロジェクトにcssモジュールを使用しています。グローバルcssクラスを使用しようとしているファイルは次のとおりです。

ここに私のstyles.cssがあります

しかし、それは機能していません。インポートを間違えていると思います。グローバル css をインポートしてアプリケーションで使用するにはどうすればよいですか?

さて、私は初心者なので愚かな間違いをお詫び申し上げます。

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

reactjs - 反応ボイラープレートを使用してコンテナをネストする必要がありますか

コンテナーを別のコンテナーにネストして、アプリケーションのメイン ページによって処理される大量のコードにならないようにしたいと考えています。このロジックはすべて下位レベルのコンテナーに分散する必要があると思いますが、これを行うための最良の方法が見つかりません。アイデアは、メイン コンテナーの管理が難しくなりすぎないように、それぞれに独自のロジック、リデューサー、アクションなどを備えた複数のコンテナーを使用するメイン コンテナーを用意することです。

この時点での私の最善のアプローチは次のとおりです。

  • mainContainer と nestedContainer の両方をリンクする特定のセレクターを作成し、
  • mainContainer レデューサーにネストされたコンテナー レデューサーを状態に含め、
  • mainContainer の componentWillMount 関数内でネストされたコンテナを redux.connecting します。

プロセスが複雑すぎると感じます。何か不足していますか?これは良い習慣ですか?私はこれをやり続けるべきですか?