
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
react-break
Advanced tools
Responsive breakpoints in React.
A utility React component based on BreakJS.
npm install react-brake --save
var React = require('React');
var Break = require('react-break');
var UIBreakpoints = {
mobile: 0,
phablet: 550,
tablet: 768,
desktop: 992
};
var myApp = React.createClass({
render: function() {
return (
<div>
<Break breakpoints={UIBreakpoints}
query={{method: 'is', breakpoint: 'mobile'}}>
<div>Displayed on mobile layout only</div>
</Break>
<Break breakpoints={UIBreakpoints}
query={{method: 'atLeast', breakpoint: 'tablet'}}>
<div>Displayed on tablet and desktop layouts</div>
</Break>
<Break breakpoints={UIBreakpoints}
query={{method: 'atMost', breakpoint: 'phablet'}}>
<div>Displayed on mobile and phablet layouts</div>
</Break>
</div>
);
}
});
Break
component takes two attributes, breakpoints
and query
.
Breakpoints are key-value pairs of arbitrary names and values for
layout breakpoints of your choice. Query has two properties:
method
and breakpoint
. The breakpoint-property must be one of the
options you defined for the breakpoints attribute. The method-property
has three choices: is
, atLeast
and atMost
, which are described below.
is
matches exactly the given breakpoint, e.g. in the example
above is('mobile') matches window sizes from 0px to 549px.
atLeast
matches the given and any larger breakpoint, e.g.
in the example above atLeast('tablet') matches window sizes above 768px.
atMost
matches the given and any smaller breakpoint, e.g.
in the example above atMost('tablet') matches window size below 767px.
MIT
FAQs
Responsive breakpoints in React.
The npm package react-break receives a total of 1,045 weekly downloads. As such, react-break popularity was classified as popular.
We found that react-break 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.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.