0.5.5 • Published 6 years ago

@trendmicro/react-interpolate v0.5.5

Weekly downloads
8,995
License
MIT
Repository
github
Last release
6 years ago

react-interpolate build status Coverage Status

NPM

A React component that renders elements into a format string containing replacement fields. It comes in handy when working with dynamic text elements like localized strings of a translation library.

Demo: https://trendmicro-frontend.github.io/react-interpolate

Installation

  1. Install the latest version of react and react-interpolate:

    npm install --save react @trendmicro/react-interpolate
  2. Install react-interpolate` with @trendmicro scope:

    import Interpolate from '@trendmicro/react-interpolate';

Usage

Object Keys

<Interpolate
    replacement={{
        number: (
            <span
                style={{
                    border: '1px solid #ccc',
                    padding: '5px 10px'
                }}
            >
                20
            </span>
        )
    }}
>
    {'{{number}} groups enabled'}
</Interpolate>

Array Keys

<Interpolate
    replacement={[
        <i>{'2017-01-01T00:00:00Z'}</i>,
        <i>{'2017-01-10T23:59:59Z'}</i>
    ]}
>
    {'From {{0}} to {{1}}'}
</Interpolate>

API

Properties

License

MIT