
Research
Security News
Malicious PyPI Package Exploits Deezer API for Coordinated Music Piracy
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
react-window-resize-listener
Advanced tools
React component for listening to window resize events.
$ npm install react-window-resize-listener
<WindowResizeListener onResize/>
React component that takes a single onResize callback which is called every time the window is resized.
void onResize(windowSize)
- Callback that gets called every time the window is resized. It's always called once soon after getting mounted. Receives a windowSize
param which is an Object with keys windowHeight
and windowWidth
, both values are numbers.import { WindowResizeListener } from 'react-window-resize-listener'
import ReactDOM from 'react-dom'
import React from 'react'
ReactDOM.render(
<div>
<WindowResizeListener onResize={windowSize => {
console.log('Window height', windowSize.windowHeight)
console.log('Window width', windowSize.windowWidth)
}}/>
</div>,
document.getElementById('app')
)
WindowResizeListener.DEBOUNCE_TIME
Numeric value of how much time should be waited before calling each listener function. Default value is 100
.
The debounce function is created lazily when the component instance is mounted, so you can change the value before mounting.
This component lazily adds the window resize event listener, this means it works with universal apps. The listener only get added when a component instance gets mounted.
To avoid performance problems associated with registering multiple event listeners, it only registers a single listener which is shared among all component instances.
MIT
FAQs
React component for listening to window resize events
The npm package react-window-resize-listener receives a total of 90 weekly downloads. As such, react-window-resize-listener popularity was classified as not popular.
We found that react-window-resize-listener demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.
Security News
Newly introduced telemetry in devenv 1.4 sparked a backlash over privacy concerns, leading to the removal of its AI-powered feature after strong community pushback.