0

私は React をすぐに始めようとしています。Facebook によって作成され、ここで説明されている create-react-app ツールのシンプルさが気に入っています。

https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html

ここで何が悪いのか誰か教えてもらえますか?

私はそれを FeatherJS と組み合わせて、この依存関係を package.json に追加しようとしています:

"feathers": "^2.0.0"

そしてこれをApp.jsに:

import feathers from 'feathers';

これで、Web アプリが読み込まれず、コンソールに次のエラーが表示されます。

    Compiled with warnings.

    Warning in ./src/App.js

    /Users/nikolaschou/Dev/newbanking/payment-window/src/App.js
    4:8  warning  'feathers' is defined but never used  no-unused-vars

    ✖ 1 problem (0 errors, 1 warning)


    Warning in ./~/express/lib/view.js
    Critical dependencies:
    78:29-56 the request of a dependency is an expression
    @ ./~/express/lib/view.js 78:29-56

    You may use special comments to disable some warnings.
    Use // eslint-disable-next-line to ignore the next line.
    Use /* eslint-disable */ to ignore all warnings in a file.
4

1 に答える 1

2

そのドキュメントから判断すると、feathersifself はサーバーであり、Node.js で実行されます。

一方、React アプリはクライアント側のアプリケーションであり、ブラウザーで実行されます。

feathersサーバー専用のライブラリであるため、ブラウザー アプリにインポートすることはできません。

注: 技術的には React アプリもサーバー上で実行できますが、Create React App は現在サーバー レンダリングをサポートしていません。また、多くの落とし穴があるため、React 自体に慣れるまで使用を控えることをお勧めします。

通常、Create React App では、API サーバー (Feathers を使用する場合があります) を Node (またはその他の) アプリとして個別に実行することが期待されます。React クライアントは、AJAX またはその他のネットワーク API を介してアクセスします。

Node アプリはfeathersサーバーに使用し、React アプリはサーバーとのfeathers/client通信に使用します。

ノードとクライアント側の React アプリが相互に通信するように設定する方法については、このチュートリアルとそのデモをご覧ください。

于 2016-10-04T09:59:05.837 に答える