-
Flexbox-based, cross-platform layout engine from Facebook.Pricing:
- Open Source
React Native uses the Yoga engine under the hood, which allows you to use CSS properties to layout your React Native UI in a way that translates really well. Layout in Yoga is limited to Flexbox and absolute/relative positioning, however; there is no CSS grid and no display attribute. This keeps things simpler and more performant, but if developers are accustomed to using other layout techniques on the web, they’ll need to adjust to this new limitation.
#JavaScript Framework #Javascript UI Libraries #Development Tools 5 social mentions
-
Experience the awesomeness of React Native without the painPricing:
- Open Source
CSS-based UI libs don't make sense on mobile; your new options include NativeBase, React Native Elements and others). Some web-based UI libs do have RN siblings though - such as React Native Material and React Native Paper (for Material-UI), and tailwind-rn (for Tailwind). This just means new decisions to make, some learning, and new paradigms for how to use the new libs.
#Development Tools #JavaScript Framework #React Native 22 social mentions
-
Automate your workflow from idea to productionPricing:
- Open Source
At Echobind for example, we typically setup Expo Application Services (EAS) and GitHub Actions for our React Native client projects and internal projects. Builds get triggered by a PR merge to main; GitHub Actions runs JS-related automation (linting, typechecking, unit tests, etc), then hands off control to EAS to do the actual builds and releases.
#DevOps Tools #Continuous Integration #Continuous Deployment 275 social mentions
-
Extensible mobile app debugging for iOS and AndroidPricing:
- Open Source
Some development tools for the web are similar (Chrome debugger, mostly) to those for React Native, but other aspects are very different (working with the metro bundler, using Flipper, AsyncStorage debugging, more). Some techniques developers will use are the same (breakpoints and console logging), but others are different (knowing when to restart the packager vs reinstall the app on device).
#Developer Tools #Error Tracking #QA 15 social mentions
-
iOS beta testing on the fly.
Also since it’s mobile, you can’t avoid manual testing completely, no matter how much you automate. Plan to allocate time for testing setup in each project, since TestFlight and Play Store configuration are non-trivial (especially the former). Once again, EAS makes this easier, so save yourself frustration and use it.
#Developer Tools #Beta Testing / Mobile App Distribution #Beta Testing 23 social mentions
-
Appium is an open source test automation framework for use with native and hybrid mobile apps.Pricing:
- Open Source
End-to-end testing is completely different on React Native, however. None of the Selenium-based E2E testing tools will work; neither will newer tools like Cypress or Playwright. You may have expected this - these are all DOM-based, and there’s no DOM in React Native. So instead developers will have to learn Detox or Appium.
#Analytics #Web Analytics #Testing 14 social mentions