react-resize-tools

Tools to help you with screen resizing.

Usage no npm install needed!

<script type="module">
  import reactResizeTools from 'https://cdn.skypack.dev/react-resize-tools';
</script>

README

react-resize-tools

Tools to help you with screen resizing.

Install

yarn add react-resize-tools
# or
npm i react-resize-tools --save

Change log

https://github.com/Achaak/react-resize-tools/blob/master/CHANGELOG.md

Hooks

useScreenSize

Return innerWidth, innerHeight, outerWidth and outerHeight when screen is resized.

Example:

const size = useScreenSize()

useScreenWidthType

Return xl, sm, md, lg, xl or xxl when screen is resized.

Example:

const widthType = useScreenWidthType()
// or
const widthType = useScreenWidthType({
  sm: 640,
  md: 768,
  lg: 1024,
  xl: 1280,
  xxl: 1400
})

Options :

Option Default
sm 640
md 768
lg 1024
xl 1280
xxl 1400

useScroll

Return outerHeight when the page is scrolled.

Example:

const scroll = useScroll()