Formats a unit based on the locale and options.
import { FormattedUnit } from 'react-native-globalize';
const ExampleComponent = () => (
<FormattedUnit
unit="mile-per-hour"
value={50}
/>
);
// 50 miles per hour
const ExampleComponent2 = () => (
<FormattedUnit
unit="kilometer-per-hour"
value={50}
/>
);
// 50 kilometers per hour
| Type |
Required |
Default |
Description |
| string |
No |
none |
Use alternate display format. Possible values: short, narrow. |
<FormattedUnit
unit="mile-per-hour"
value={50}
form="short"
/>
// 50 mph
| Type |
Required |
Default |
Description |
| function |
No |
getNumberFormatter() |
Customize the number formatting function. |
const { getNumberFormatter } = useGlobalize();
<FormattedUnit
unit="gigabyte"
value={5000}
numberFormatter={getNumberFormatter({
minimumFractionDigits: 2,
useGrouping: false,
})}
/>
// 5000.00 gigabytes
| Type |
Required |
Default |
Description |
| string |
Yes |
none |
Unit to use (see note below). |
The unit argument can be a unit of time (e.g. second, day, etc.), a unit of measurement (e.g. mile, meter, gigabyte), or a compound unit (e.g. mile-per-hour, kilowatt-hour).
| Type |
Required |
Default |
Description |
| number |
Yes |
none |
Number to be formatted. |