useNetworkSpeed()
Tracks the device's network speed and connection type using the Network Information API. Ideal for optimizing content delivery or displaying network status in web apps.
Import
import { useNetworkSpeed } from "reactuals";
Demo
Loading...
Usage
import { useNetworkSpeed } from "reactuals";
function NetworkSpeed() {
const { effectiveType, downlinkMbps } = useNetworkSpeed();
return (
<div>
<strong>Connection Type:</strong>{" "}
{effectiveType ? effectiveType : "Unavailable"}
</div>
<div>
<strong>Download Speed:</strong>{" "}
{downlinkMbps !== null ? `${downlinkMbps} Mbps` : "Unavailable"}
</div>
);
}