<LiveReload />
このコンポーネントは、開発中にファイルが変更されたときに、アプリをRemixアセットサーバーに接続し、ページを自動的にリロードします。本番環境ではnullをレンダリングするため、ルートルートで常に安全にレンダリングできます。
import { LiveReload } from "@remix-run/react";
export default function Root() {
return (
<html>
<head />
<body>
<LiveReload />
</body>
</html>
);
}Props
origin
Live Reloadプロトコルのカスタムオリジンを指定します。指定するURLはhttpプロトコルを使用する必要があります。これは内部でwsプロトコルにアップグレードされます。これは、Remix開発サーバーの前にリバースプロキシを使用する場合に役立ちます。デフォルト値はREMIX_DEV_ORIGIN環境変数、またはREMIX_DEV_ORIGINが設定されていない場合はwindow.location.originです。
port
Live Reloadプロトコルのカスタムポートを指定します。デフォルト値はREMIX_DEV_ORIGIN環境変数から派生したポート、またはREMIX_DEV_ORIGINが設定されていない場合は8002です。
timeoutMs
timeoutMsプロパティを使用すると、Live Reloadプロトコルのカスタムタイムアウトをミリ秒単位で指定できます。これは、Web Socket接続が失われた場合に再接続を試みるまでの遅延です。デフォルト値は1000です。