3
URLサブドメインにアクセスしようとしています。伝統的にJavaScriptで私は私が反応JSコンポーネントからこれをReact JSからのURLホスト名へのアクセス
var full = window.location.host;
var parts = full.split('.');
var subdomain = parts[0];
// ...
呼んでいるんだろうしかし、私は次のエラーを取得 -
Encountered error "TypeError: undefined is not an object (evaluating 'window.location.host')"
をwindow.location.host
から動作しないかのように思えます反応する?ウィンドウにアクセスできませんか?
私はこれをしない哲学的な理由があるかもしれませんが、私はそれがReactから可能であれば実装する方法はまだ不思議です。
ありがとうございます!
このコードはブラウザで実行されていますか?または同型レンダリングモードの何らかの種類のnodejで実行されている可能性がありますか? –
これは大規模なRailsアプリケーションの一部です。リアクションコンポーネントはJSXを呼び出すビューからレンダリングされます。私は、すべてがコンパイルされたサーバー側になっても、クライアント側のブラウザのコンテキストでエンド・リアクション・コードが実行されると考えましたか? – user2490003
私はあなたの特定の設定を見なければならないでしょうが、私の推測では、この行はwindow.locationがバックエンドで評価されているところです。 –