
Security News
Deno 2.4 Brings Back deno bundle, Improves Dependency Management and Observability
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
@chaitanyapotti/react-intl-number-format
Advanced tools
Number and currency formatter based on the ECMAScript Internationalization API
Tiny React components wrapping the ECMAScript Internationalization API with sane defaults to format numbers and currencies.
To see in detail the components Number
and Currency
with the list of props and examples please check the documentation site.
You can also play with react-intl-number-format
in a CodeSandbox.
npm i react-intl-number-format
This is the easiest way to use Number
or Currency
formatter components:
import { Number, Currency } from "react-intl-number-format"
// renders 20.000
const Foo = () => (
<Number locale="de-DE">20000</Number>
)
// renders $20,000.00
const Bar = () => (
<Currency locale="en-US" currency="USD">20000</Currency>
)
// renders $20K
const FooBar = () => (
<Currency locale="en-US" currency="USD" notation="compact">20130</Currency>
)
You don't even need to pass a locale
prop, by default it will try guess the locale from the browser.
The recommended way to use it would be with a Context.Provider, this will allow you to have a global configuration so you don't need to pass props every time you format a number or a currency.
A provider IntlProvider
is exposed with a default config, but you can you set your own config and use it in your App
component. Also it's exposed a React Hook useIntl
to be able to update the formatting configuration for the Provider.
// In your App.js or similar...
import { IntlProvider } from "react-intl-number-format"
const intlConfig = {
locale: "en-US",
options: {
currency: "USD",
maximumFractionDigits: 2
}
}
const App = () => (
<IntlProvider config={intlConfig}>
...
</IntlProvider>
)
// In any other part of your code
import { Currency } from "react-intl-number-format"
const HelloWorld = () => (
// renders $20,000 (based on the provider config)
<Currency>20000</Currency>
)
The configuration object that IntlProvider
expects is basically matching the arguments from Intl.NumberFormat constructor.
FAQs
Number and currency formatter based on the ECMAScript Internationalization API
The npm package @chaitanyapotti/react-intl-number-format receives a total of 0 weekly downloads. As such, @chaitanyapotti/react-intl-number-format popularity was classified as not popular.
We found that @chaitanyapotti/react-intl-number-format demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
Security News
CVEForecast.org uses machine learning to project a record-breaking surge in vulnerability disclosures in 2025.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.