Security News
Input Validation Vulnerabilities Dominate MITRE's 2024 CWE Top 25 List
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
react-native-units
Advanced tools
A collection of useful units and a simple grid implementation for responsive layouts in React Native.
A collection of useful units and a simple grid implementation for responsive layouts in React Native.
React Native uses density-independent pixels, or dp, as it's default unit. The appearance of this on different devices will be roughly the same physical size.
% of the screen width, e.g. vw(10)
is equal to 10%
of the screens width
% of the screen height, e.g. vh(10)
is equal to 10%
of the screens height
Physical pixels based on device pixel ratio, e.g. px(1)
is equal to 1 pixel
on the device, handy for very thin lines!
Scaled unit, e.g. if scale=0.5
then su(20)
is equal to 10dp
. You can set the scale using RNU.setScale(scale)
. This is useful for scaling fonts and layouts depending on the device e.g.
if(iPad) RNU.setScale(0.75)
if(iPhone5) RNU.setScale(1.5)
This is a simple way to create a grid. First set up your grid:
RNU.setGrid({
cols: 16,
padding: 20,
spacing: 10
})
Physical pixels based on device pixel ratio, e.g. gr(4)
The grid spacing. In this example gs()
is equal to 10dp
The grid spacing. In this example gp()
is equal to 20dp
As this library depends on the screen rotation you need to tie in
<View onLayout={() => { RNU.update() }>
...
</View>
FAQs
A collection of useful units and a simple grid implementation for responsive layouts in React Native.
The npm package react-native-units receives a total of 27 weekly downloads. As such, react-native-units popularity was classified as not popular.
We found that react-native-units 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
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.