React Nativeish

screenshot of React Nativeish
react
react-native

React Native / React Native Web Boilerplate

Overview:

The React Native...ish V2 theme focuses on maximizing code reuse for Create React App (CRA) and Create React Native App (CRNA). It offers a quick feature comparison, an architecture that supports code sharing between web and mobile, uses React Navigation for mobile and React Router 4 for the web. Additionally, it includes features like Storybook for both web and mobile, jest with enzyme for testing, and blueprints via redux-cli for generating code based on predefined templates.

Features:

  • Maximizes code reuse for CRA and CRNA
  • React Navigation for mobile & React Router 4 for web
  • Storybook for web and for mobile
  • Blueprints via redux-cli for code generation
  • Supports redux-sagas

Summary:

The React Native...ish V2 theme offers a robust solution for code reuse between web and mobile platforms using Create React App and Create React Native App. With features like React Navigation, Storybook, and redux-sagas support, developers can efficiently build and test applications for both environments. The theme's architecture, directory structure guidelines, and recommended libraries provide a comprehensive development environment for building scalable and maintainable cross-platform applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

Redux

Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.

Storybook

Storybook is a tool for developing and testing UI components in isolation. It provides a sandbox environment where you can experiment with different props and states to see how your component responds.