rn-speed-test
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

React Native Speed Test

react native network speed test package

Installation

npm install rn-speed-test

Usage

import { useState } from 'react';
import { View, Text } from 'react-native';
import RnSpeedTestProvider, { useRnSpeedTest, RnSpeedTestConfig,} from 'rn-speed-test';

const SomeComponent = ()=>{
  const { networkSpeed, networkSpeedText } = useRnSpeedTest();
  return(
    <View>
      <Text>{networkSpeed||'calculating'}</Text>
    </View>)
}

const App = ()=>{
  const [error,setError] = useState('');
  const config:RnSpeedTestConfig = {
    token: 'YOUR_TOKEN__HERE',
    timeout: 10000,
    https: true,
    urlCount: 5,
    bufferSize: 8,
    unit: 'MBps',
  };
  return (
    <RnSpeedTestProvider initialConfig={config} onError={setError}>
      //  Rest of the app ...
    </RnSpeedTestProvider>
  )
}
export default App

License

MIT


FAQ

How to get app token ?

Go on fast.com, open your browser devtools, go on Network tab and copy the token on the request url that looks like https://api.fast.com/netflix/speedtest?https=true&token=<the-token>&urlCount=5

Package Sidebar

Install

npm i rn-speed-test

Weekly Downloads

21

Version

0.1.2

License

MIT

Unpacked Size

26.1 kB

Total Files

10

Last publish

Collaborators

  • bb7hn