react-transparent

1.1.4 • Public • Published

react-transparent

Build Status

Maintainability

Make a component can be ommitted on demand. For example, omit a tag when didnot have title.

Getting Started

Installing

npm install --save react-transparent

Usage

Below wrapper the Link, omit Link when to props is undefined.

import { Link } from 'react-router-dom';
import transparent from 'react-transparent',

const LinkWrapper = transparent(Link)('to');

const DisplayName = ({ link, children }) => (
  <LinkWrapper to={link}>
    <span className="truncate">{children}</span>
  </LinkWrapper>
);

You can also give a function which recive props. Below is equal.

const LinkWrapper = transparent(Link)(props => props.to !== undefined);

Please find more example in the test case.

Running the tests

The test case is under test/index.test.js. Runing it by:

npm run test

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.4
    3
    • latest

Version History

Package Sidebar

Install

npm i react-transparent

Weekly Downloads

5

Version

1.1.4

License

MIT

Unpacked Size

7.8 kB

Total Files

9

Last publish

Collaborators

  • weili