1.0.1 • Published 5 years ago
@focusinlab/react-hook-useratio v1.0.1
useratio
Custom React hook to calculate aspect and assign height.
Install
npm install --save @focusinlab/react-hook-useratioUsage
import * as React from 'react'
import { useRatio } from '@focusinlab/react-hook-useratio'
const Example = ({ children }) => {
  const ref = useRef(null)
  const { height } = useRatio(1, 1, ref)
  useEffect(() => {
    if (ref.current) {
      ref.current.style.height = height + 'px'
    }
  }, [height, ref])
  return (
    <div
      ref={ref}
      onClick={() => console.log('clicked!')}
      style={{
        color: '#333',
        display: 'flex',
        boxSizing: 'border-box',
        alignItems: 'center',
        justifyContent: 'center',
        appearance: 'button',
        width: '100%'
      }}
    >
      {children}
    </div>
  )
}License
MIT © focus-in-lab
This hook is created using create-react-hook.