問題タブ [react-server]
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.
reactjs - ラップされたクラスの TypeScript 定義の追加
私は、任意のクラスをreact-server
取り、実行時にメソッドを追加するという名前のパッケージを使用しています。ラップするクラスが次のようなインターフェイスを持つことを期待しています
のようなクラスにメソッドを追加し、クラスgetRequest()
内からも参照できます。
次のようなページ クラスを想像してください。
this.getRequest()
それがコンパイル時に実際には存在せず、定義ファイルから参照できる実際のクラスやインターフェイスを実際に提供していないことを考えると、react-server
それを呼び出すために使用できる定義を作成する方法はありますか?実際、何かがPage
タイプであり、これらのメソッドが使用可能ですか?
理想的には、これらを定義ファイル ( .d.ts
) のどこかに提供して、 を使用するすべてのアプリで参照できるようにしたいと考えていますreact-server
。this
また、メソッドを参照するたびに他の何かにキャストすることを余儀なくされることなく、これを行いたいと思っています。
reactjs - サーバー側のreactjsはすべてのルートをサーバー側でレンダリングする方法/SEOに必要ですか? (電極)
サーバー側のreactjsでコンポーネント/ルートをレンダリングし、コンパイルされたhtmlを送り返すことができるユニバーサルフレームワークであるウォルマートの電極フレームワークを使用しています。現在、最初のページの読み込みがサーバーでレンダリングされ、コンパイルされた html が返されます。ただし、いずれかのリンクをクリックすると、その後のルーティング ナビゲーションは SPA のような方法で処理され、サーバーからテンプレートを受信するのではなく、クライアントがテンプレートを作成します。
だから私の質問は:
クリックして新しいルートをヒットしたときに、サーバーでレンダリングされた html を引き続き受信するように設定する方法はありますか?
それとも、これは意図的に、最初のページロードのみをサーバー側でレンダリングする必要があり、残りはクライアント側で問題ないという考えですか?
最初のページのロードとリロードのみがサーバーから html を提供し、クリックとルーティングが html をクライアント側でレンダリングする場合、SEO に悪影響を及ぼしますか?
ありがとう
javascript - 予期しないトークン構文エラーが表示されない
ご覧いただきありがとうございます。これは私が得ている構文エラーです:
これはエラーが参照しているファイルです。私は今、2時間以上物事を調べてきましたが、このエラーが発生する理由はわかりません:
ご意見をお待ちしております。