1.0.0 • Published 5 years ago

use-branch v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Use Branch

npm npm npm bundle size (minified + gzip) NpmLicense

Install

With npm

npm i use-branch

Or with yarn

yarn add use-branch

Usage

Add use-branch/babel to your .babelrc:

// .babelrc
{
  "plugins": ["use-branch/babel"]
}
import useBranch from 'use-branch';
const Foo = () => {
  const [token] = useToken();
  useBranch(token, () => <div>Loading...</div>);

  return <div>Token: {token}</div>;
};

use-branch/babel

Input:

const Foo = () => {
  const [token] = useToken();
  useBranch(token, () => <div>Loading...</div>);

  return <div>Token: {token}</div>;
};

Output:

const Foo = () => {
  const [token] = useToken();

  const Left = () => <div>Token: {token}</div>;
  const Right = () => <div>Loading...</div>;

  if (token) {
    return React.CreateElement(Left, null);
  } else {
    return React.CreateElement(Right, null);
  }
};
1.0.0

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago

0.0.0

5 years ago