Comments (2)
Hey @corysimmons, you're correct that there are no media queries in React Native.
We use react-native-orientation to detect the orientation of the device and Dimensions
from react-native
to detect the width and height.
We take both of these things and add them to the ThemeProvider
to access them in our glamorous components. I've been thinking about breaking this out and open sourcing them for the community. Here's an example of what the final version looks like for us:
import {landscapeStyle, portraitStyle} from './utils/glamorous'
const ResponsiveView = glamorous.view(
// style is applied when the device orientation is in landscape mode
landscapestyle({backgroundColor: 'red'}),
// style is applied when the device orientation is in portrait mode
portraitStyle({backgroundColor: 'blue'})
)
from glamorous-native.
I've been thinking about breaking this out and open sourcing them for the community.
That'd be cool, thanks.
from glamorous-native.
Related Issues (20)
- Creating styles that can be passed as style prop HOT 1
- Typescript fails to build due to glamorous type errors HOT 3
- Jest/Enzyme with glamorous components: TypeError: this._instance.render is not a function HOT 1
- ThemeProvider breaks build. Listview deprecated error. HOT 2
- Use emotion-native to get rid of ListView error HOT 6
- Support passing in styles as a single css prop HOT 2
- Glamorous component does not render correctly HOT 5
- Add propsAreStyleOverrides to TypeScript definitions HOT 5
- Support propsAreStyleOverrides in the glamorous config
- glamorous.View onLayout is not called in production Android builds HOT 9
- View pointerEvents not working on release builds only HOT 5
- <TouchableWithoutFeedback> onPress never fired when children is glamorous view HOT 2
- Dynamically determine which react-native elements are supported
- Unexpected token import when testing with Jest + TypeScript HOT 3
- Library bundle
- Use with storybook not working HOT 10
- Forward ref with new React.forwardRef instead of innerRef
- Question: How to correctly type (TS) glamorous(CustomComponent)?
- [question] how does this work? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glamorous-native.