Skip to content
This repository has been archived by the owner on Feb 8, 2019. It is now read-only.

Example repository of shareable code between a React Native and a React App.

Notifications You must be signed in to change notification settings

smartive/react-shared-code-example

Repository files navigation

react-shared-code-example

Build Status

This is an example repository containing code that is shared between a React Native and a React App.

Usage

Create Redux Store

Initially we created the Redux store within this package and exported it to other applications but then realised that consumers would be unable to add or remove reducers from the store. Therefore we opted to only export the pure reducers and consumers are responsible for the store creation.

Creating a store with the provided reducers is fairly simple:

import { createStore, combineReducers, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';

import { reducers } from 'react-shared-code-example';

// Example of adding a different reducer.
import anotherReducer from './another-reducer';

export const store = createStore(
  combineReducers({
    ...reducers,
    another: anotherReducer,
  }),
  applyMiddleware(thunk)
);

Using Action Creators

The action creators getPeople, getNextPeople and getPreviousPeople are exported and can be dispatched on store just like any other action.

Example

We've added a tiny example of how the shared library can be used in examples/web.

About

Example repository of shareable code between a React Native and a React App.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published