18.2.0 • Published 1 day ago

react-is v18.2.0

Weekly downloads
21,008,537
License
MIT
Repository
github
Last release
1 day ago

react-is

This package allows you to test arbitrary values and see if they're a particular React type, e.g. React Elements.

Installation

# Yarn
yarn add react-is

# NPM
npm install react-is --save

Usage

AsyncMode

import React from "react";
import * as ReactIs from 'react-is';

ReactIs.isAsyncMode(<React.unstable_AsyncMode />); // true
ReactIs.typeOf(<React.unstable_AsyncMode />) === ReactIs.AsyncMode; // true

Context

import React from "react";
import * as ReactIs from 'react-is';

const ThemeContext = React.createContext("blue");

ReactIs.isContextConsumer(<ThemeContext.Consumer />); // true
ReactIs.isContextProvider(<ThemeContext.Provider />); // true
ReactIs.typeOf(<ThemeContext.Provider />) === ReactIs.ContextProvider; // true
ReactIs.typeOf(<ThemeContext.Consumer />) === ReactIs.ContextConsumer; // true

Element

import React from "react";
import * as ReactIs from 'react-is';

ReactIs.isElement(<div />); // true
ReactIs.typeOf(<div />) === ReactIs.Element; // true

Fragment

import React from "react";
import * as ReactIs from 'react-is';

ReactIs.isFragment(<></>); // true
ReactIs.typeOf(<></>) === ReactIs.Fragment; // true

Portal

import React from "react";
import ReactDOM from "react-dom";
import * as ReactIs from 'react-is';

const div = document.createElement("div");
const portal = ReactDOM.createPortal(<div />, div);

ReactIs.isPortal(portal); // true
ReactIs.typeOf(portal) === ReactIs.Portal; // true

StrictMode

import React from "react";
import * as ReactIs from 'react-is';

ReactIs.isStrictMode(<React.StrictMode />); // true
ReactIs.typeOf(<React.StrictMode />) === ReactIs.StrictMode; // true
pretty-formatprop-typeshoist-non-react-staticsreact-test-rendererenzyme-adapter-react-16airbnb-prop-typesenzyme-to-jsondownshiftrc-utilreact-element-to-jsx-string@material-ui/core@material-ui/utils@yhfu/re-component@wistia/vhs@yuphi/ui@modern-js/runtime@primer/components@primer/react@huyhpham/rn-line@sarys.inc/component-login@interads/uibaseuicarbon-react@galgotech/rjsf-coredesign-rth-mobile@pangolindex/components@commercetools-uikit/tooltipeasy-select-rn@saasxx/grommetadmin-bro-for-nextnss-react-lib@devheat/uireact-native-bluetooth2killi8n-react-native-fast-image@admin-bro/corepipihomereact-jsonschema-form--ml@lucat1/linariaaerolito-nextrn-send-sms@neggi/baseuireact-table-virtualized@jumpmann3o/component-libraryspecify-importsbabel-specify-imports@icanpm/api-master@scm-manager/react-markdowninject-modal@moonwalker/lifesupport@darcusfenix/react-redux@lifarl/react-carousel-scroll-snap@arisageha/react-lazyload@arisageha/react-lazyload-fixafira-react-jsonschema-coresmarthome.component-library@oneplanetcrowd/developersgatsby-theme-crystyallizegatsby-startyer-crystyallizenext-sheertexadmin-bro-jzauth0-authenticatorreact-ratel@bumble/react-markdown@atg-digital/backdrop-components464e417inlada-meetings-reactreact-native-template-rfbaselover-of-wandering@dloss/corelumiastreamtesting-moonstone@ketcher/reactspotto-locationsspotto-searchspotto-walkerpanel-maluko-test@odnh/use-keypressairscanairscan-example@stockbit/ui@caasette-player/loadable@esgca-material-ui/corereact-native-esc-pos-sahaab@psimk/porter-react-skeletonmattermost-webapp-lib@borisovart/atol-kkt-modulereact-jsonschema-form-labcodeforte-next@hulkstack/heft-plugin-storybookdeneme323112@texttree/demo-bsa-reference-rcl@mimshins/sonnatcreate-vam-nxbasecreate-vam-starter@ntt_app/react-native-custom-notificationimiassist-agent@netty0911/rc-trigger@netty0911/rc-popover@netty0911/rc-spacereact-native-custom-text-hwjames
18.2.0

2 years ago

18.1.0

2 years ago

18.0.0

2 years ago

18.0.0-rc.3

2 years ago

18.0.0-rc.2

2 years ago

18.0.0-rc.0

2 years ago

18.0.0-rc.1

2 years ago

0.0.0-d75105fa9

3 years ago

0.0.0-0eea57724

3 years ago

0.0.0-3c2341416

3 years ago

0.0.0-44cdfd6b7

3 years ago

0.0.0-bb1c82155

3 years ago

0.0.0-46926993f

3 years ago

0.0.0-28625c6f4

3 years ago

0.0.0-a8964649b

3 years ago

0.0.0-cc4d24ab0

3 years ago

0.0.0-76f85b3e5

3 years ago

0.0.0-2d8d133e1

3 years ago

0.0.0-3f8f4675d

3 years ago

0.0.0-2bf4805e4

3 years ago

0.0.0-bd070eb2c

3 years ago

0.0.0-8ea11306a

3 years ago

0.0.0-d1542de3a

3 years ago

0.0.0-b8fda6cab

3 years ago

0.0.0-46491dce9

3 years ago

0.0.0-79740da4c

3 years ago

0.0.0-269dd6ec5

3 years ago

0.0.0-51ebccc37

3 years ago

0.0.0-459c34fde

3 years ago

0.0.0-709f94841

3 years ago

0.0.0-63927e084

3 years ago

0.0.0-89847bf6e

3 years ago

0.0.0-78120032d

3 years ago

0.0.0-57768ef90

3 years ago

0.0.0-1a2d79250

3 years ago

0.0.0-a15586001

3 years ago

0.0.0-3890fb52f

3 years ago

0.0.0-132b72d7b

3 years ago

0.0.0-48740429b

3 years ago

0.0.0-af1a4cbf7

3 years ago

0.0.0-5027eb465

3 years ago

0.0.0-11b07597e

3 years ago

0.0.0-ea155e226

3 years ago

0.0.0-84c06fef8

3 years ago

0.0.0-9d48779b3

3 years ago

0.0.0-bdc23c3db

3 years ago

0.0.0-1214b302e

3 years ago

0.0.0-172e89b4b

3 years ago

0.0.0-ee6a05c2b

3 years ago

0.0.0-a817840ea

3 years ago

0.0.0-b4f119cdf

3 years ago

0.0.0-2c9fef32d

3 years ago

0.0.0-b48b38af6

3 years ago

0.0.0-634cc52e6

3 years ago

0.0.0-a77dd13ed

3 years ago

0.0.0-6a589ad71

3 years ago

0.0.0-12adaffef

3 years ago

0.0.0-7d06b80af

3 years ago

0.0.0-25bfa287f

3 years ago

0.0.0-7b84dbd16

3 years ago

0.0.0-1fafac002

3 years ago

17.0.2

3 years ago

0.0.0-3fb11eed9

3 years ago

0.0.0-825c3021f

3 years ago

0.0.0-0203b6567

3 years ago

0.0.0-00d4f95c2

3 years ago

0.0.0-10cc40018

3 years ago

0.0.0-bd245c1ba

3 years ago

0.0.0-ec372faef

3 years ago

0.0.0-73e900b0e

3 years ago

0.0.0-5fe091c77

3 years ago

0.0.0-ee4326357

3 years ago

0.0.0-d857f9e4d

3 years ago

0.0.0-553440bd1

3 years ago

0.0.0-0cf9fc10b

3 years ago

0.0.0-9209c30ff

3 years ago

0.0.0-4190a3458

3 years ago

0.0.0-8af27aeed

3 years ago

0.0.0-af3d52611

3 years ago

0.0.0-e2fd460cc

3 years ago

0.0.0-6f8843837

3 years ago

0.0.0-1a7472624

3 years ago

0.0.0-696e736be

3 years ago

0.0.0-483358c38

3 years ago

0.0.0-3b870b1e0

3 years ago

0.0.0-6c526c515

3 years ago

0.0.0-bbb2ba8c8

3 years ago

0.0.0-4e08fb10c

3 years ago

0.0.0-a703c3f7e

3 years ago

0.0.0-4c019585e

3 years ago

0.0.0-0935a1db3

3 years ago

0.0.0-dc27b5aaa

3 years ago

17.0.1

3 years ago

0.0.0-8e5adfbd7

3 years ago

17.0.0

3 years ago

0.0.0-4ead6b530

4 years ago

17.0.0-rc.3

4 years ago

17.0.0-rc.2

4 years ago

0.0.0-3834174dd

4 years ago

0.0.0-4e6999103

4 years ago

17.0.0-rc.1

4 years ago

17.0.0-rc.0

4 years ago

0.0.0-94c0244ba

4 years ago

0.0.0-f77c7b9d7

4 years ago

0.0.0-3d0895557

4 years ago

0.0.0-7f28234f8

4 years ago

0.0.0-33c3af284

4 years ago

0.0.0-d7382b6c4

4 years ago

16.13.1

4 years ago

0.0.0-da834083c

4 years ago

0.0.0-235a6c4af

4 years ago

16.13.0

4 years ago

0.0.0-d28bd2994

4 years ago

0.0.0-8d7535e54

4 years ago

0.0.0-5de5b6150

4 years ago

0.0.0-ea6ed3dbb

4 years ago

0.0.0-241c4467e

4 years ago

0.0.0-57333ca33

4 years ago

0.0.0-f42431abe

4 years ago

16.12.0

4 years ago

0.0.0-b53ea6ca0

4 years ago

0.0.0-38dd17ab9

4 years ago

0.0.0-f6b8d31a7

4 years ago

16.11.0

4 years ago

0.0.0-5faf377df

4 years ago

0.0.0-1022ee0ec

4 years ago

0.0.0-7082d5a2d

5 years ago

16.10.2

5 years ago

0.0.0-4ab6305f6

5 years ago

16.10.1

5 years ago

0.0.0-d346d9208

5 years ago

16.10.0

5 years ago

0.0.0-3694a3b5e

5 years ago

0.0.0-b4b8a349a

5 years ago

0.0.0-45b6443c9

5 years ago

0.0.0-8d5403877

5 years ago

16.9.0

5 years ago

16.9.0-rc.0

5 years ago

0.0.0-a1dbb852c

5 years ago

0.0.0-375616788

5 years ago

0.0.0-db3ae32b8

5 years ago

0.0.0-bbd21066e

5 years ago

0.0.0-b4178af81

5 years ago

0.0.0-424099da6

5 years ago

0.0.0-9f395904c

5 years ago

0.0.0-fa1e8df11

5 years ago

0.0.0-50b50c26f

5 years ago

0.0.0-6da04b5d8

5 years ago

0.0.0-fb28e9048

5 years ago

0.0.0-4221565e1

5 years ago

0.0.0-9ebe1768a

5 years ago

0.0.0-a9eff329c

5 years ago

16.9.0-alpha.0

5 years ago

0.0.0-c35e37aab

5 years ago

16.8.6

5 years ago

0.0.0-297165f1e

5 years ago

16.8.5

5 years ago

0.0.0-f9e41e3a5

5 years ago

0.0.0-679402a66

5 years ago

16.8.4

5 years ago

0.0.0-741aa17a3

5 years ago

16.8.3

5 years ago

0.0.0-29b7b775f

5 years ago

0.0.0-b668168d4

5 years ago

16.8.2

5 years ago

0.0.0-dfabb77a9

5 years ago

0.0.0-0e4135e8c

5 years ago

16.8.1

5 years ago

0.0.0-11565a207

5 years ago

16.8.0

5 years ago

0.0.0-d1326f466

5 years ago

0.0.0-267ed9814

5 years ago

0.0.0-fec00a869

5 years ago

16.8.0-alpha.1

5 years ago

0.0.0-3e15b1c69

5 years ago

16.8.0-alpha.0

5 years ago

0.0.0-f22621f88

5 years ago

16.7.0

5 years ago

0.0.0-4a1072194

5 years ago

0.0.0-7325ebe4d

5 years ago

0.0.0-c5b7d26c7

5 years ago

0.0.0-88ada9819

5 years ago

0.0.0-ed4c4a51c

5 years ago

16.7.0-alpha.2

5 years ago

16.7.0-alpha.1

5 years ago

16.6.3

5 years ago

16.6.2

5 years ago

16.6.1

5 years ago

16.7.0-alpha.0

5 years ago

16.6.0

5 years ago

16.5.2

6 years ago

16.6.0-alpha.0

6 years ago

16.5.1

6 years ago

16.5.0

6 years ago

16.4.2

6 years ago

16.4.1

6 years ago

16.4.0

6 years ago

16.3.2

6 years ago

16.3.1

6 years ago

16.3.0

6 years ago

16.3.0-rc.0

6 years ago

16.3.0-alpha.3

6 years ago

16.3.0-alpha.2

6 years ago

16.3.0-alpha.1

6 years ago

1.0.0

7 years ago