問題タブ [create-react-app]

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

javascript - ExpressJs で Create-React-App を使用する

わかりましたので、 create-react-appを使用した非常に単純なアプリがあります。現在、ExpressJSを使用して、 componentWillMount ()メソッド内の反応アプリ内の$.ajax()メソッドで行っている API 呼び出しを処理しています。

したがって、React フロント エンドにあるのは、入力フィールドが 1 つあるシンプルなフォームだけで、次のように送信します。

今、私の高速ルートは次のようになります。

問題

npm startcreate-react-appを実行すると、 localhost:3000に移動し、Webpack ローカル開発サーバーに移動し、ノード server/app.jsを使用してサーバー ディレクトリでapp.jsを起動すると、 localhost:3001に移動するためです。同じポートで実行することはできません。

このため、POST 要求が失敗したことを示すエラーが表示されることなく、適切な API 呼び出しを行うことができません。

では、2 つの異なるポートでローカル サーバーから API 呼び出しを行うにはどうすればよいのでしょうか。

私のコードについてさらに情報が必要な場合は、喜んで投稿します。助けていただければ幸いです、ありがとうございます!

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

reactjs - create-react-app の npm テスト エラー

npm run test提供されたサンプル テストの create-react-app アプリケーションを実行すると、このエラーが発生します。EMFILE エラーを探してみましたが、何が問題なのかわかりません。

Error: Error watching file for changes: EMFILE at exports._errnoException (util.js:1022:11) at FSEvent.FSWatcher._handle.onchange (fs.js:1406:11)

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

reactjs - React SPA の Hasbangs が原因で、更新時にページにアクセスできません

https://github.com/facebookincubator/create-react-appから作成された ReactJS SPA を使用しています

S3 と Cloudfront を使用して Web サイトを提供しています。ページをリロードするまで、すべて正常に動作します。Hashbang なしでは処理できないため、エラー (私の場合はアクセスが拒否されました) がスローされます。

:ハッシュバンでURLを入力するとうまくいきます

基本的に、これは機能します: https://example.com/#/dashboard ( https://example.com/dashboardにリダイレクトします)

しかし、ページを更新すると、次のようなエラーが表示されます。

ここに画像の説明を入力

ルートを維持するために browserHistory を使用しています。関連するコードのみを表示しています:

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

javascript - 反応アプリケーションの構成として .json ファイルを使用する

反応で構成作業を行う正しい方法は何ですか? 実際には、構成目的で .json ファイル (-s) を使用したいのですが、必須ではありません。誰かが webpack.config.js を変更して、追加の構成がある webpack を表示することを提案していますが、create-react-app では、この構成ファイルにアクセスできません。