dripsy
🍷 Responsive, unstyled UI primitives for React Native + Web. (by nandorojo)
detect-responsive-traits
Determine responsive traits to only server-side render markup truly needed. (by artsy)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
dripsy | detect-responsive-traits | |
---|---|---|
7 | 2 | |
1,945 | 39 | |
- | - | |
6.2 | 5.1 | |
2 months ago | 3 months ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dripsy
Posts with mentions or reviews of dripsy.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-06.
-
The different strategies to building a cross-platform app
Dripsy unstyled UI primitives which are responsive (at the expense of SSR support though).
-
React-native with next.js question
Here are libs to help you share code between web and mobile: - Shared UI primitives + style: https://github.com/nandorojo/dripsy
-
Styling RN apps
Try using dripsy. It allows you to create responsive themes a lot like the web.
-
Expo + Next.js for mobile + web
Dripsy is a good solution for styling: https://github.com/nandorojo/dripsy
-
How to combine React Native Web + responsivity + NextJS SSR, to get SEO
This article is extracted from this github discussion, which goes into greater detail on how to achieve this with the libraries Dripsy (a component design system) and Fresnel (SSR w/ media queries).
-
Magnus UI vs. Dripsy - Chakra UI alternatives for React Native (+Web)
Does NOT currently support SSR. Even though it still works with NextJS for other reasons such as code splitting and navigation, and SSG.
-
How to use ChakraUI on native mobile?
Dripsy is very declarative: it allows you to provide object and array values to add mobile-first responsive styles. Instead of manually using the Dimension API (on native), and adding media queries and nested styles throughout your code (on web). This API is very inspired by Chakra UI's array syntax for declaring responsiveness. (Which Magnus UI also is inspired by).
detect-responsive-traits
Posts with mentions or reviews of detect-responsive-traits.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-08.
-
How to combine React Native Web + responsivity + NextJS SSR, to get SEO
Optimise Fresnel with detect-responsive-traits: SSR based on sniffing user-agent where it can, but all breakpoints if not. To optimise bytes sent over-the-wire.
-
Magnus UI vs. Dripsy - Chakra UI alternatives for React Native (+Web)
Before, Dripsy used a library called Fresnel to achieve achieve Responsivity with CSS media queries. CSS breakpoints on web will rely on the mobile device's user agent for most cases. But since this can be inaccurate, Fresnel also uses pre-emptive server-side breakpoint generation. Basically, if the mobile user-agent cannot be accurately detected (if you combine Fresnel with its sister library, detect-responsive-traits), then Fresnel will render all media query breakpoints on the server (a bit of extra work for the server, since it might lead to rendering more components). So the client's browser will receive all breakpoints on first render and can immediately start rendering according to the correct ones. Instead of waiting for React to rehydrate before only then running the media queries with CSS-in-JS, which would have given latency and potentially unwanted visual side-effects. This becomes most acute when you are using SSR, and thus don't want to wait for rehydration on the client to start showing the responsively laid out content.
What are some alternatives?
When comparing dripsy and detect-responsive-traits you can also consider the following projects:
react-native-extended-stylesheet - Extended StyleSheets for React Native
@artsy/fresnel - An SSR compatible approach to CSS media query based responsive layouts for React.
react-native-media-query - Media queries for react-native and react-native-web
expo-next-react-navigation - ⛴ Make Next.js and react-navigation play nicely together with an Expo/React Native Web app.
rendertron - A Headless Chrome rendering solution
expo-cli - Tools for creating, running, and deploying universal Expo and React Native apps
chakra-ui - ⚡️ Simple, Modular & Accessible UI Components for your React Applications
react-native-magnus - A Utility-First React Native UI Framework 🚀🧩
dripsy vs react-native-extended-stylesheet
detect-responsive-traits vs @artsy/fresnel
dripsy vs react-native-media-query
detect-responsive-traits vs react-native-extended-stylesheet
dripsy vs expo-next-react-navigation
detect-responsive-traits vs rendertron
dripsy vs expo-cli
detect-responsive-traits vs chakra-ui
dripsy vs chakra-ui
detect-responsive-traits vs react-native-magnus
dripsy vs @artsy/fresnel
detect-responsive-traits vs react-native-media-query