React Native Redux Saga

screenshot of React Native Redux Saga
react
react-native

Just a starter code to use redux and react-native with Login

Overview:

The React Native Redux Starter Code is a template that allows developers to create a login feature using Redux, Redux Saga, and Redux Storage. It is designed to be easily ported to React Web, making it suitable for projects that require cross-platform compatibility. The code also includes additional features such as handling complex Redux state with normalizr, a cool loader using react-native-gifted-spinner, easy navigation/router with Redux support using react-native-router-flux, awesome icons with react-native-vector-icons, side effects using generators with redux-saga, navigation bar with react-native-navbar, and buttons for React Native with react-native-button.

Features:

  • Login using Redux, Redux Saga and Redux Storage: Allows for efficient login functionality by leveraging the power of Redux, Redux Saga, and Redux Storage.
  • Good practice to create a Login using Redux, Redux Saga and Redux Storage: Provides a recommended approach for implementing login features using popular state management patterns.
  • Can be easily port to React Web: Designed with compatibility in mind, making it easy to transfer the codebase to a React Web project.
  • Goodness inside normalizr: Incorporates the usage of normalizr for handling complex Redux state in a clean and organized manner.
  • react-native-gifted-spinner: Includes a cool loader for React Native apps using react-native-gifted-spinner.
  • react-native-router-flux: Simplifies navigation and routing in React Native apps by integrating with Redux.
  • react-native-vector-icons: Offers a variety of awesome icons to enhance the visual appearance of the app.
  • redux-saga: Enables the management of side effects in Redux using generators.
  • redux-storage: Provides a tree-based storage solution for persisting Redux state.
  • react-native-navbar: Offers a pre-built navigation bar component for React Native apps.
  • react-native-button: Includes a set of buttons specifically designed for React Native.

Summary:

The React Native Redux Starter Code is a comprehensive template that streamlines the process of creating a login feature using Redux, Redux Saga, and Redux Storage. With additional features such as state handling with normalizr, a cool loader, easy navigation and routing, awesome icons, side effect management with redux-saga, and pre-built components like navigation bar and buttons, this starter code provides a solid foundation for React Native development. The installation process is straightforward, allowing developers to quickly set up and start building their apps.

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.

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.