├── .all-contributorsrc
├── .gitignore
├── .travis.yml
├── .vscode
└── settings.json
├── LICENSE
├── README.md
├── React
├── apollo-link-state
│ ├── .babelrc
│ ├── README.md
│ ├── config-overrides.js
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Client.js
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Mutations.js
│ │ ├── Queries.js
│ │ └── index.js
│ └── yarn.lock
├── appsync
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── AppSync.js
│ │ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ │ ├── Queries
│ │ ├── DeleteItemMutation.js
│ │ ├── ListAllItemsQuery.js
│ │ └── NewItemMutation.js
│ │ └── index.js
├── constate
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Constate
│ │ │ └── packingContext.js
│ │ └── index.js
│ └── yarn.lock
├── context
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Context
│ │ │ └── packingContext.js
│ │ └── index.js
│ └── yarn.lock
├── controllerim
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ ├── itemsProvider.js
│ │ │ └── listItems.js
│ │ ├── controllers.js
│ │ └── index.js
│ └── yarn.lock
├── effector
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ ├── index.js
│ │ └── model.js
├── freactal
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ ├── State
│ │ └── listWrap.js
│ │ └── index.js
├── immer
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ └── index.js
│ └── yarn.lock
├── jotai
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ ├── index.js
│ │ └── store.js
├── microstates
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ └── index.js
│ └── yarn.lock
├── mobx-state-tree
│ ├── .babelrc
│ ├── README.md
│ ├── config-overrides.js
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── MST
│ │ │ └── listStore.js
│ │ └── index.js
│ └── yarn.lock
├── mobx
│ ├── .babelrc
│ ├── README.md
│ ├── config-overrides.js
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Mobx
│ │ │ └── listStore.js
│ │ └── index.js
│ └── yarn.lock
├── overmind
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── App.js
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Overmind
│ │ │ └── store.js
│ │ └── index.js
│ └── yarn.lock
├── parket
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── index.js
│ │ └── models.js
│ └── yarn.lock
├── pure-store
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── AddItem.js
│ │ │ └── ListItems.js
│ │ └── index.js
│ └── yarn.lock
├── react-automata
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Statecharts
│ │ │ └── index.js
│ │ └── index.js
│ └── yarn.lock
├── react-contextual
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── index.js
│ │ └── store.js
│ └── yarn.lock
├── react-copy-write
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── index.js
│ │ └── store.js
│ └── yarn.lock
├── react-easy-state
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── index.js
│ │ └── store.js
│ └── yarn.lock
├── react-observable-store
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── index.js
│ │ └── store.js
├── react-recomponent
│ ├── .babelrc
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── src
│ │ ├── assets
│ │ │ ├── favicon.png
│ │ │ ├── manifest.json
│ │ │ └── robots.txt
│ │ ├── components
│ │ │ ├── list-todos.js
│ │ │ └── todo-item.js
│ │ ├── containers
│ │ │ └── app.js
│ │ ├── context
│ │ │ └── todo.js
│ │ ├── index.html
│ │ └── index.js
│ └── yarn.lock
├── react-recontext
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── components
│ │ ├── AddTodo.js
│ │ ├── Todo.js
│ │ └── TodoList.js
│ │ ├── index.js
│ │ ├── recontext
│ │ ├── actions
│ │ │ ├── index.js
│ │ │ └── todoActions.js
│ │ ├── initialState.js
│ │ └── store.js
│ │ └── styles.css
├── react-simplified
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ └── index.js
├── recoil
│ ├── .gitignore
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── atoms.js
│ │ └── index.js
│ └── yarn.lock
├── redux-and-context
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── Container.js
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ ├── Context
│ │ └── ContainerContext.js
│ │ ├── Redux
│ │ ├── Actions
│ │ │ └── items.js
│ │ ├── Reducers
│ │ │ ├── index.js
│ │ │ └── items.js
│ │ └── Store
│ │ │ └── configureStore.js
│ │ └── index.js
├── redux-lightweight
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Redux
│ │ │ ├── Items.js
│ │ │ └── Store
│ │ │ │ └── configureStore.js
│ │ └── index.js
│ └── yarn.lock
├── redux
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ ├── Redux
│ │ ├── Actions
│ │ │ └── items.js
│ │ ├── Reducers
│ │ │ ├── index.js
│ │ │ └── items.js
│ │ └── Store
│ │ │ └── configureStore.js
│ │ └── index.js
├── reim
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ └── src
│ │ ├── assets
│ │ ├── favicon.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ │ ├── components
│ │ ├── list-todos.js
│ │ └── todo-item.js
│ │ ├── containers
│ │ └── app.js
│ │ ├── index.html
│ │ ├── index.js
│ │ └── stores
│ │ └── todo.js
├── rematch
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── index.js
│ │ ├── models.js
│ │ └── store.js
│ └── yarn.lock
├── remx
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ ├── index.js
│ │ └── remx
│ │ ├── store.js
│ │ └── store.test.js
├── setState
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ └── index.js
│ └── yarn.lock
├── simple-remx
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ └── src
│ │ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ │ ├── index.js
│ │ └── remx
│ │ ├── store.js
│ │ └── store.test.js
├── undux
│ ├── .babelrc
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── src
│ │ ├── assets
│ │ │ ├── favicon.png
│ │ │ ├── manifest.json
│ │ │ └── robots.txt
│ │ ├── components
│ │ │ ├── list-todos.js
│ │ │ ├── todo-container.js
│ │ │ └── todo-item.js
│ │ ├── containers
│ │ │ └── app.js
│ │ ├── index.html
│ │ ├── index.js
│ │ └── stores
│ │ │ └── todo.js
│ └── yarn.lock
├── unistore
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── index.js
│ │ └── store.js
│ └── yarn.lock
├── unstated
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ ├── Unstated
│ │ │ └── listContainer.js
│ │ └── index.js
│ └── yarn.lock
├── useContext
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── components
│ │ │ ├── ItemsController.js
│ │ │ └── ItemsList.js
│ │ ├── context
│ │ │ └── AppContext.js
│ │ └── index.js
│ └── yarn.lock
├── useState
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── addItem.js
│ │ │ └── listItems.js
│ │ └── index.js
│ └── yarn.lock
├── venti
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── index.html
│ ├── src
│ │ ├── Components
│ │ │ ├── AddItem.js
│ │ │ └── ListItems.js
│ │ ├── index.js
│ │ └── services.js
│ └── yarn.lock
└── zustand
│ ├── .gitignore
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ └── index.html
│ ├── src
│ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ ├── index.js
│ └── store.js
│ └── yarn.lock
├── ReactNative
├── .DS_Store
├── ApolloLinkState
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── apollolinkstate
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── client.js
│ ├── index.js
│ ├── ios
│ │ ├── ApolloLinkState-tvOS
│ │ │ └── Info.plist
│ │ ├── ApolloLinkState-tvOSTests
│ │ │ └── Info.plist
│ │ ├── ApolloLinkState.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── ApolloLinkState-tvOS.xcscheme
│ │ │ │ └── ApolloLinkState.xcscheme
│ │ ├── ApolloLinkState
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── ApolloLinkStateTests
│ │ │ ├── ApolloLinkStateTests.m
│ │ │ └── Info.plist
│ ├── package.json
│ ├── query.js
│ └── yarn.lock
├── AppSync
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── AppSync.js
│ ├── AppSyncSchema.json
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── Queries
│ │ ├── DeleteItemMutation.js
│ │ ├── ListAllItemsQuery.js
│ │ └── NewItemMutation.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── basicappsyncexample
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── BasicAppSyncExample-tvOS
│ │ │ └── Info.plist
│ │ ├── BasicAppSyncExample-tvOSTests
│ │ │ └── Info.plist
│ │ ├── BasicAppSyncExample.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── BasicAppSyncExample-tvOS.xcscheme
│ │ │ │ └── BasicAppSyncExample.xcscheme
│ │ ├── BasicAppSyncExample
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── BasicAppSyncExampleTests
│ │ │ ├── BasicAppSyncExampleTests.m
│ │ │ └── Info.plist
│ ├── package.json
│ └── yarn.lock
├── Constate
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .prettierrc.js
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ ├── Constate
│ │ └── packingContext.js
│ ├── README.md
│ ├── __tests__
│ │ └── App-test.js
│ ├── android
│ │ ├── app
│ │ │ ├── _BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── debug.keystore
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── java
│ │ │ │ │ └── com
│ │ │ │ │ └── constate
│ │ │ │ │ └── ReactNativeFlipper.java
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── constate
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Constate-tvOS
│ │ │ └── Info.plist
│ │ ├── Constate-tvOSTests
│ │ │ └── Info.plist
│ │ ├── Constate.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── Constate-tvOS.xcscheme
│ │ │ │ └── Constate.xcscheme
│ │ ├── Constate.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── Constate
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── main.m
│ │ ├── ConstateTests
│ │ │ ├── ConstateTests.m
│ │ │ └── Info.plist
│ │ ├── Podfile
│ │ └── Podfile.lock
│ ├── metro.config.js
│ ├── package.json
│ └── yarn.lock
├── Context
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── Context
│ │ └── packingContext.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── basiccontextexample
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── BasicContextExample-tvOS
│ │ │ └── Info.plist
│ │ ├── BasicContextExample-tvOSTests
│ │ │ └── Info.plist
│ │ ├── BasicContextExample.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── BasicContextExample-tvOS.xcscheme
│ │ │ │ └── BasicContextExample.xcscheme
│ │ ├── BasicContextExample
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── BasicContextExampleTests
│ │ │ ├── BasicContextExampleTests.m
│ │ │ └── Info.plist
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── Freactal
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── State
│ │ └── listWrap.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── freactal
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Freactal-tvOS
│ │ │ └── Info.plist
│ │ ├── Freactal-tvOSTests
│ │ │ └── Info.plist
│ │ ├── Freactal.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── Freactal-tvOS.xcscheme
│ │ │ │ └── Freactal.xcscheme
│ │ ├── Freactal
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── FreactalTests
│ │ │ ├── FreactalTests.m
│ │ │ └── Info.plist
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── MobX
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── Mobx
│ │ └── listStore.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── basicmobxexample
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── BasicMobxExample-tvOS
│ │ │ └── Info.plist
│ │ ├── BasicMobxExample-tvOSTests
│ │ │ └── Info.plist
│ │ ├── BasicMobxExample.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── BasicMobxExample-tvOS.xcscheme
│ │ │ │ └── BasicMobxExample.xcscheme
│ │ ├── BasicMobxExample
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── BasicMobxExampleTests
│ │ │ ├── BasicMobxExampleTests.m
│ │ │ └── Info.plist
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── MobXStateTree
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── MST
│ │ └── listStore.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── basicmstexample
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── BasicMSTExample-tvOS
│ │ │ └── Info.plist
│ │ ├── BasicMSTExample-tvOSTests
│ │ │ └── Info.plist
│ │ ├── BasicMSTExample.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── BasicMSTExample-tvOS.xcscheme
│ │ │ │ └── BasicMSTExample.xcscheme
│ │ ├── BasicMSTExample
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── BasicMSTExampleTests
│ │ │ ├── BasicMSTExampleTests.m
│ │ │ └── Info.plist
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── ReactAutomata
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── Statecharts
│ │ └── index.js
│ ├── __tests__
│ │ ├── __snapshots__
│ │ │ └── stateTests.js.snap
│ │ ├── setup.js
│ │ └── stateTests.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── reactautomata
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── ReactAutomata-tvOS
│ │ │ └── Info.plist
│ │ ├── ReactAutomata-tvOSTests
│ │ │ └── Info.plist
│ │ ├── ReactAutomata.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── ReactAutomata-tvOS.xcscheme
│ │ │ │ └── ReactAutomata.xcscheme
│ │ ├── ReactAutomata
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── ReactAutomataTests
│ │ │ ├── Info.plist
│ │ │ └── ReactAutomataTests.m
│ ├── package-lock.json
│ ├── package.json
│ ├── state-chart.png
│ └── yarn.lock
├── ReactEasyState
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── reacteasystate
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── ReactEasyState-tvOS
│ │ │ └── Info.plist
│ │ ├── ReactEasyState-tvOSTests
│ │ │ └── Info.plist
│ │ ├── ReactEasyState.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── ReactEasyState-tvOS.xcscheme
│ │ │ │ └── ReactEasyState.xcscheme
│ │ ├── ReactEasyState
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── ReactEasyStateTests
│ │ │ ├── Info.plist
│ │ │ └── ReactEasyStateTests.m
│ ├── package-lock.json
│ ├── package.json
│ ├── store.js
│ └── yarn.lock
├── ReactObservableStore
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── assets
│ │ │ │ └── index.android.bundle
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── reactobservablestore
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── ReactObservableStore-tvOS
│ │ │ └── Info.plist
│ │ ├── ReactObservableStore-tvOSTests
│ │ │ └── Info.plist
│ │ ├── ReactObservableStore.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── ReactObservableStore-tvOS.xcscheme
│ │ │ │ └── ReactObservableStore.xcscheme
│ │ ├── ReactObservableStore
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── ReactObservableStoreTests
│ │ │ ├── Info.plist
│ │ │ └── ReactObservableStoreTests.m
│ ├── package-lock.json
│ ├── package.json
│ ├── store.js
│ └── yarn.lock
├── Redux
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── Redux
│ │ ├── Actions
│ │ │ └── items.js
│ │ ├── Reducers
│ │ │ ├── index.js
│ │ │ └── items.js
│ │ └── Store
│ │ │ └── configureStore.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── reduxexample
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── ReduxExample-tvOS
│ │ │ └── Info.plist
│ │ ├── ReduxExample-tvOSTests
│ │ │ └── Info.plist
│ │ ├── ReduxExample.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── ReduxExample-tvOS.xcscheme
│ │ │ │ └── ReduxExample.xcscheme
│ │ ├── ReduxExample
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── ReduxExampleTests
│ │ │ ├── Info.plist
│ │ │ └── ReduxExampleTests.m
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── Rematch
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── rematch
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Rematch-tvOS
│ │ │ └── Info.plist
│ │ ├── Rematch-tvOSTests
│ │ │ └── Info.plist
│ │ ├── Rematch.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── Rematch-tvOS.xcscheme
│ │ │ │ └── Rematch.xcscheme
│ │ ├── Rematch
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── RematchTests
│ │ │ ├── Info.plist
│ │ │ └── RematchTests.m
│ ├── models.js
│ ├── package-lock.json
│ ├── package.json
│ ├── store.js
│ └── yarn.lock
├── Unistore
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── assets
│ │ │ │ └── index.android.bundle
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── unistore
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Unistore-tvOS
│ │ │ └── Info.plist
│ │ ├── Unistore-tvOSTests
│ │ │ └── Info.plist
│ │ ├── Unistore.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── Unistore-tvOS.xcscheme
│ │ │ │ └── Unistore.xcscheme
│ │ ├── Unistore
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── UnistoreTests
│ │ │ ├── Info.plist
│ │ │ └── UnistoreTests.m
│ ├── package-lock.json
│ ├── package.json
│ ├── store.js
│ └── yarn.lock
├── Unstated
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItem.js
│ │ └── listItems.js
│ ├── README.md
│ ├── Unstated
│ │ └── listContainer.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── basicunstatedexample
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── BasicUnstatedExample-tvOS
│ │ │ └── Info.plist
│ │ ├── BasicUnstatedExample-tvOSTests
│ │ │ └── Info.plist
│ │ ├── BasicUnstatedExample.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── BasicUnstatedExample-tvOS.xcscheme
│ │ │ │ └── BasicUnstatedExample.xcscheme
│ │ ├── BasicUnstatedExample
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── BasicUnstatedExampleTests
│ │ │ ├── BasicUnstatedExampleTests.m
│ │ │ └── Info.plist
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── immer
│ ├── .babelrc
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── __tests__
│ │ ├── App.js
│ │ ├── __snapshots__
│ │ │ └── App.js.snap
│ │ └── setup.js
│ ├── app.json
│ ├── assets
│ │ ├── icon.png
│ │ └── splash.png
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── microstates
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── assets
│ │ │ │ └── index.android.bundle
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── microstatesreactnative
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── MicrostatesReactNative-tvOS
│ │ │ └── Info.plist
│ │ ├── MicrostatesReactNative-tvOSTests
│ │ │ └── Info.plist
│ │ ├── MicrostatesReactNative.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── MicrostatesReactNative-tvOS.xcscheme
│ │ │ │ └── MicrostatesReactNative.xcscheme
│ │ ├── MicrostatesReactNative
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── MicrostatesReactNativeTests
│ │ │ ├── Info.plist
│ │ │ └── MicrostatesReactNativeTests.m
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── pure-store
│ ├── .babelrc
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── App.test.js
│ ├── Components
│ │ ├── AddItem.js
│ │ └── ListItems.js
│ ├── README.md
│ ├── app.json
│ ├── package.json
│ └── yarn.lock
├── react-recontext
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── todosnative
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── todosnative-tvOS
│ │ │ └── Info.plist
│ │ ├── todosnative-tvOSTests
│ │ │ └── Info.plist
│ │ ├── todosnative.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── todosnative-tvOS.xcscheme
│ │ │ │ └── todosnative.xcscheme
│ │ ├── todosnative
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── todosnativeTests
│ │ │ ├── Info.plist
│ │ │ └── todosnativeTests.m
│ ├── package-lock.json
│ ├── package.json
│ ├── screenshot.gif
│ ├── screenshot.png
│ ├── src
│ │ ├── App.js
│ │ ├── components
│ │ │ ├── AddTodo.js
│ │ │ ├── Todo.js
│ │ │ └── TodoList.js
│ │ └── recontext
│ │ │ ├── actions
│ │ │ ├── index.js
│ │ │ └── todoActions.js
│ │ │ ├── initialState.js
│ │ │ └── store.js
│ └── yarn.lock
├── react-simplified
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── android
│ │ ├── .project
│ │ ├── .settings
│ │ │ └── org.eclipse.buildship.core.prefs
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── react-simplified-example
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── react-simplified-example-tvOS
│ │ │ └── Info.plist
│ │ ├── react-simplified-example-tvOSTests
│ │ │ └── Info.plist
│ │ ├── react-simplified-example.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── react-simplified-example-tvOS.xcscheme
│ │ │ │ └── react-simplified-example.xcscheme
│ │ ├── react-simplified-example
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── react-simplified-exampleTests
│ │ │ ├── Info.plist
│ │ │ └── react-simplified-exampleTests.m
│ ├── package-lock.json
│ └── package.json
├── setState
│ ├── .babelrc
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── assets
│ │ │ │ └── index.android.bundle
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── basicsetstateexample
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── keystores
│ │ │ ├── BUCK
│ │ │ └── debug.keystore.properties
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── BasicSetStateExample-tvOS
│ │ │ └── Info.plist
│ │ ├── BasicSetStateExample-tvOSTests
│ │ │ └── Info.plist
│ │ ├── BasicSetStateExample.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── BasicSetStateExample-tvOS.xcscheme
│ │ │ │ └── BasicSetStateExample.xcscheme
│ │ ├── BasicSetStateExample
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── BasicSetStateExampleTests
│ │ │ ├── BasicSetStateExampleTests.m
│ │ │ └── Info.plist
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── simple-remx
│ ├── .babelrc
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ │ ├── addItems.js
│ │ └── listItems.js
│ ├── README.md
│ ├── app.json
│ ├── assets
│ │ ├── icon.png
│ │ └── splash.png
│ ├── package.json
│ ├── remx
│ │ ├── store.js
│ │ └── store.test.js
│ └── yarn.lock
├── useContext
│ ├── .buckconfig
│ ├── .gitignore
│ ├── App.js
│ ├── Readme.md
│ ├── __tests__
│ │ └── App.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── debug.keystore
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── java
│ │ │ │ │ └── com
│ │ │ │ │ └── usecontext
│ │ │ │ │ └── ReactNativeFlipper.java
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── usecontext
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ ├── MainApplication.java
│ │ │ │ │ └── generated
│ │ │ │ │ └── BasePackageList.java
│ │ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── splashscreen.xml
│ │ │ │ └── splashscreen_image.png
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── useContext.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── useContext.xcscheme
│ │ ├── useContext.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── useContext
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ ├── Contents.json
│ │ │ ├── SplashScreen.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── splashscreen.png
│ │ │ └── SplashScreenBackground.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── background.png
│ │ │ ├── Info.plist
│ │ │ ├── SplashScreen.storyboard
│ │ │ ├── Supporting
│ │ │ └── Expo.plist
│ │ │ └── main.m
│ ├── metro.config.js
│ ├── package.json
│ ├── src
│ │ ├── components
│ │ │ ├── ItemsController.js
│ │ │ └── ItemsList.js
│ │ └── context
│ │ │ └── AppContext.js
│ └── yarn.lock
└── useState
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .prettierrc.js
│ ├── .watchmanconfig
│ ├── App.js
│ ├── Components
│ ├── addItems.js
│ └── listItems.js
│ ├── README.md
│ ├── __tests__
│ └── App-test.js
│ ├── android
│ ├── app
│ │ ├── _BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── rnstatemuseum
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── rnstatemuseum
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ ├── Podfile
│ ├── Podfile.lock
│ ├── RNStateMuseum-tvOS
│ │ └── Info.plist
│ ├── RNStateMuseum-tvOSTests
│ │ └── Info.plist
│ ├── RNStateMuseum.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── RNStateMuseum-tvOS.xcscheme
│ │ │ └── RNStateMuseum.xcscheme
│ ├── RNStateMuseum.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── RNStateMuseum
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ ├── LaunchScreen.storyboard
│ │ └── main.m
│ └── RNStateMuseumTests
│ │ ├── Info.plist
│ │ └── RNStateMuseumTests.m
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ └── yarn.lock
├── _art
├── csb.png
├── expo.png
├── logo
│ ├── Locotype vertical.png
│ ├── Locotype vertical.svg
│ ├── Logo.png
│ ├── Logotype horizontal.png
│ ├── Logotype horizontal.svg
│ ├── logo.svg
│ └── png
├── museum.gif
├── museumWeb.gif
├── octo.png
├── rs_big.png
├── rs_small.png
└── veritas.png
├── package-lock.json
├── package.json
├── test
├── index.js
├── modules_test
│ ├── index.js
│ ├── test_react_directory.js
│ └── test_react_native_directory.js
├── readme.md.test.js
├── test_info.md
└── utils.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
3 | .vscode/
4 | !.vscode/cSpell.json
5 | .jshintrc
6 | test/temporary_test_files
7 | build/
8 | yarn-error.log
9 |
10 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - node
4 | - '8'
5 | before_script:
6 | - yarn
7 | script:
8 | - yarn test
9 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "cSpell.words": ["components", "freactal", "packlist"]
3 | }
4 |
--------------------------------------------------------------------------------
/React/apollo-link-state/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": ["transform-decorators-legacy"]
3 | }
4 |
--------------------------------------------------------------------------------
/React/apollo-link-state/config-overrides.js:
--------------------------------------------------------------------------------
1 | const { injectBabelPlugin } = require('react-app-rewired');
2 |
3 | module.exports = function override(config, _env) {
4 | return injectBabelPlugin('transform-decorators-legacy', config)
5 | }
6 |
--------------------------------------------------------------------------------
/React/apollo-link-state/src/Queries.js:
--------------------------------------------------------------------------------
1 | import { gql } from "apollo-boost";
2 |
3 | export const items = gql`
4 | {
5 | items @client
6 | }
7 | `;
8 |
9 | export const newItem = gql`
10 | {
11 | newItem @client
12 | }
13 | `;
14 |
--------------------------------------------------------------------------------
/React/appsync/src/AppSync.js:
--------------------------------------------------------------------------------
1 | export default {
2 | graphqlEndpoint:
3 | "https://jdcz2aie3rhkvg6einyykrklta.appsync-api.us-east-2.amazonaws.com/graphql",
4 | region: "us-east-2",
5 | authenticationType: "API_KEY",
6 | apiKey: "da2-sq6lamctqjg3zapcc23ssdvb3m"
7 | };
8 |
--------------------------------------------------------------------------------
/React/appsync/src/Queries/DeleteItemMutation.js:
--------------------------------------------------------------------------------
1 | import gql from "graphql-tag";
2 |
3 | export default gql`
4 | mutation deleteListItem($id: ID!) {
5 | deleteListItem(input: { id: $id }) {
6 | id
7 | }
8 | }
9 | `;
10 |
--------------------------------------------------------------------------------
/React/appsync/src/Queries/ListAllItemsQuery.js:
--------------------------------------------------------------------------------
1 | import gql from "graphql-tag";
2 |
3 | export default gql`
4 | query ListAllItems {
5 | listListItems {
6 | items {
7 | id
8 | name
9 | }
10 | }
11 | }
12 | `;
13 |
--------------------------------------------------------------------------------
/React/appsync/src/Queries/NewItemMutation.js:
--------------------------------------------------------------------------------
1 | import gql from "graphql-tag";
2 |
3 | export default gql`
4 | mutation NewItem($id: ID!, $itemName: String!) {
5 | createListItem(input: { id: $id, name: $itemName }) {
6 | id
7 | }
8 | }
9 | `;
10 |
--------------------------------------------------------------------------------
/React/constate/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/context/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/controllerim/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/controllerim/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default ({ allItems }) => ;
5 |
--------------------------------------------------------------------------------
/React/effector/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/freactal/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/freactal/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { SimpleList } from "packlist-components";
3 | import { injectState } from "freactal";
4 |
5 | export const ListItems = ({ state }) => ;
6 |
7 | export default injectState(ListItems);
8 |
--------------------------------------------------------------------------------
/React/immer/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/immer/src/Components/addItem.js:
--------------------------------------------------------------------------------
1 | export { AddPackingItem as default } from 'packlist-components';
2 |
--------------------------------------------------------------------------------
/React/immer/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { SimpleList } from 'packlist-components';
3 |
4 | function ListItems(props) {
5 | return ;
6 | }
7 |
8 | export default ListItems;
9 |
--------------------------------------------------------------------------------
/React/jotai/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/jotai/src/store.js:
--------------------------------------------------------------------------------
1 | import { atom } from "jotai";
2 |
3 | export const items = atom(["nachos", "burritos", "hotdog"]);
4 | export const initialValue = atom("");
5 |
--------------------------------------------------------------------------------
/React/microstates/src/Components/addItem.js:
--------------------------------------------------------------------------------
1 | import { AddPackingItem } from "packlist-components";
2 |
3 | export default AddPackingItem;
4 |
--------------------------------------------------------------------------------
/React/microstates/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default class ListItems extends Component {
5 | render() {
6 | return ;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/React/mobx-state-tree/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": ["transform-decorators-legacy"]
3 | }
4 |
--------------------------------------------------------------------------------
/React/mobx-state-tree/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/mobx-state-tree/config-overrides.js:
--------------------------------------------------------------------------------
1 | const rewireMobX = require('react-app-rewire-mobx');
2 |
3 | /* config-overrides.js */
4 | module.exports = function override(config, env) {
5 | config = rewireMobX(config, env);
6 | return config;
7 | }
8 |
--------------------------------------------------------------------------------
/React/mobx/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": ["transform-decorators-legacy"]
3 | }
4 |
--------------------------------------------------------------------------------
/React/mobx/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/mobx/config-overrides.js:
--------------------------------------------------------------------------------
1 | const rewireMobX = require('react-app-rewire-mobx');
2 |
3 | /* config-overrides.js */
4 | module.exports = function override(config, env) {
5 | config = rewireMobX(config, env);
6 | return config;
7 | }
8 |
--------------------------------------------------------------------------------
/React/overmind/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/parket/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/parket/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { SimpleList } from "packlist-components";
3 | import { connect } from "parket/react";
4 |
5 | export default connect(({ store }) => );
6 |
--------------------------------------------------------------------------------
/React/pure-store/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/pure-store/src/Components/ListItems.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { SimpleList } from "packlist-components";
3 | import { store } from "../index";
4 |
5 | const ListItems = () => (
6 |
7 | );
8 |
9 | export default ListItems;
10 |
--------------------------------------------------------------------------------
/React/react-automata/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
7 |
8 | [Helpful Video](https://www.youtube.com/watch?v=sZg3DoTfHLQ&mc_cid=e9c5a0712e&mc_eid=d08e406cf6)
9 |
--------------------------------------------------------------------------------
/React/react-automata/src/Components/addItem.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { AddPackingItem } from "packlist-components";
3 |
4 | export default AddPackingItem;
5 |
--------------------------------------------------------------------------------
/React/react-automata/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default class ListItems extends Component {
5 | render() {
6 | return ;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/React/react-contextual/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default ({ allItems }) => ;
5 |
--------------------------------------------------------------------------------
/React/react-copy-write/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/react-easy-state/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
7 | If you want a tutorial: [
8 | Introducing React Easy State](https://blog.risingstack.com/introducing-react-easy-state/)
9 |
--------------------------------------------------------------------------------
/React/react-easy-state/src/Components/addItem.js:
--------------------------------------------------------------------------------
1 | import { AddPackingItem } from "packlist-components";
2 |
3 | export default AddPackingItem;
4 |
--------------------------------------------------------------------------------
/React/react-easy-state/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default class ListItems extends Component {
5 | render() {
6 | return ;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/React/react-observable-store/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/react-recomponent/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["@babel/preset-env", "@babel/preset-react"],
3 | "plugins": ["@babel/plugin-proposal-class-properties"]
4 | }
5 |
--------------------------------------------------------------------------------
/React/react-recomponent/.gitignore:
--------------------------------------------------------------------------------
1 | .cache
2 | dist
--------------------------------------------------------------------------------
/React/react-recomponent/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/react-recomponent/src/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/React/react-recomponent/src/assets/favicon.png
--------------------------------------------------------------------------------
/React/react-recomponent/src/assets/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/React/react-recomponent/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import {render} from 'react-dom'
3 |
4 | import App from './containers/app'
5 |
6 | render(, document.getElementById('app'))
7 |
--------------------------------------------------------------------------------
/React/react-recontext/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/react-recontext/src/recontext/actions/index.js:
--------------------------------------------------------------------------------
1 | import todoActions from "./todoActions";
2 |
3 | export default {
4 | ...todoActions
5 | // ...more Actions here
6 | };
7 |
--------------------------------------------------------------------------------
/React/react-recontext/src/styles.css:
--------------------------------------------------------------------------------
1 | .App {
2 | font-family: sans-serif;
3 | text-align: center;
4 | }
5 |
--------------------------------------------------------------------------------
/React/react-simplified/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/react-simplified/src/Components/addItem.js:
--------------------------------------------------------------------------------
1 | import { AddPackingItem } from "packlist-components";
2 |
3 | export default AddPackingItem;
4 |
--------------------------------------------------------------------------------
/React/react-simplified/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default class ListItems extends Component {
5 | render() {
6 | return ;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/React/recoil/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/redux-and-context/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/redux-and-context/src/Context/ContainerContext.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | const ContainerContext = React.createContext();
4 |
5 | export default ContainerContext;
--------------------------------------------------------------------------------
/React/redux-and-context/src/Redux/Reducers/index.js:
--------------------------------------------------------------------------------
1 | import { combineReducers } from "redux";
2 | import ItemReducers from "./items";
3 |
4 | // glue all the reducers together
5 | export default combineReducers({
6 | ...ItemReducers
7 | });
8 |
--------------------------------------------------------------------------------
/React/redux-lightweight/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/redux-lightweight/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import { SimpleList } from "packlist-components";
2 | import { connect } from "react-redux";
3 |
4 | const mapStateToProps = state => ({ value: state.myItems });
5 |
6 | export default connect(mapStateToProps)(SimpleList);
7 |
--------------------------------------------------------------------------------
/React/redux/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/redux/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import { SimpleList } from "packlist-components";
2 | import { connect } from "react-redux";
3 |
4 | const mapStateToProps = state => ({ value: state.items.myItems });
5 |
6 | export default connect(mapStateToProps)(SimpleList);
7 |
--------------------------------------------------------------------------------
/React/redux/src/Redux/Reducers/index.js:
--------------------------------------------------------------------------------
1 | import { combineReducers } from "redux";
2 | import ItemReducers from "./items";
3 |
4 | // glue all the reducers together
5 | export default combineReducers({
6 | ...ItemReducers
7 | });
8 |
--------------------------------------------------------------------------------
/React/redux/src/Redux/Store/configureStore.js:
--------------------------------------------------------------------------------
1 | import { createStore, applyMiddleware } from "redux";
2 | import RootReducer from "../Reducers/";
3 |
4 | let middleware = [];
5 |
6 | const baseStore = createStore(RootReducer, applyMiddleware(...middleware));
7 | export default initialState => {
8 | return baseStore;
9 | };
10 |
--------------------------------------------------------------------------------
/React/reim/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | .DS_Store
3 | /build
4 | *.lock
5 | *.log
6 |
7 | # Editor directories and files
8 | .idea
9 | *.suo
10 | *.ntvs*
11 | *.njsproj
12 | *.sln
13 |
--------------------------------------------------------------------------------
/React/reim/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn watch`
3 |
4 | If you use npm, run:
5 | `npm i && npm run watch`
6 |
--------------------------------------------------------------------------------
/React/reim/src/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/React/reim/src/assets/favicon.png
--------------------------------------------------------------------------------
/React/reim/src/assets/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/React/reim/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import {render} from 'react-dom'
3 |
4 | import App from './containers/app'
5 |
6 | render(, document.getElementById('app'))
7 |
--------------------------------------------------------------------------------
/React/reim/src/stores/todo.js:
--------------------------------------------------------------------------------
1 | import reim from 'reim'
2 |
3 | const store = reim({todos: ['Say Hi', 'Wave Goodbye']})
4 |
5 | export default store
6 |
--------------------------------------------------------------------------------
/React/rematch/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/rematch/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import { SimpleList } from "packlist-components";
2 | import { connect } from "react-redux";
3 |
4 | const mapStateToProps = state => ({ value: state.items.allItems });
5 |
6 | export default connect(mapStateToProps)(SimpleList);
7 |
--------------------------------------------------------------------------------
/React/rematch/src/store.js:
--------------------------------------------------------------------------------
1 | import { init } from "@rematch/core";
2 | import * as models from "./models";
3 |
4 | const store = init({
5 | models,
6 | redux: {
7 | devtoolOptions: {}
8 | }
9 | });
10 |
11 | export default store;
12 |
--------------------------------------------------------------------------------
/React/remx/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/remx/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import { SimpleList } from "packlist-components";
2 | import { connect } from "remx";
3 |
4 | function mapStateToProps(ownProps) {
5 | return {
6 | value: ownProps.store.getItems()
7 | };
8 | }
9 |
10 | export default connect(mapStateToProps)(SimpleList);
11 |
--------------------------------------------------------------------------------
/React/setState/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/setState/src/Components/addItem.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { AddPackingItem } from "packlist-components";
3 |
4 | export default AddPackingItem;
5 |
--------------------------------------------------------------------------------
/React/setState/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default class ListItems extends Component {
5 | render() {
6 | return ;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/React/simple-remx/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/undux/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["@babel/preset-env", "@babel/preset-react"],
3 | "plugins": ["@babel/plugin-proposal-class-properties"]
4 | }
5 |
--------------------------------------------------------------------------------
/React/undux/.gitignore:
--------------------------------------------------------------------------------
1 | .cache
2 | dist
--------------------------------------------------------------------------------
/React/undux/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/undux/src/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/React/undux/src/assets/favicon.png
--------------------------------------------------------------------------------
/React/undux/src/assets/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/React/undux/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import {render} from 'react-dom'
3 |
4 | import App from './containers/app'
5 |
6 | render(, document.getElementById('app'))
7 |
--------------------------------------------------------------------------------
/React/undux/src/stores/todo.js:
--------------------------------------------------------------------------------
1 | import { createConnectedStore } from 'undux'
2 |
3 | const store = createConnectedStore({ editing: {}, todos: ['Say Hi', 'Wave Goodbye'] })
4 |
5 | export default store
6 |
--------------------------------------------------------------------------------
/React/unistore/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/unistore/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { SimpleList } from "packlist-components";
3 | import { connect } from "unistore/react";
4 | import { actions } from "../store";
5 |
6 | export default connect(["allItems"], actions)(
7 | ({ allItems }) =>
8 | );
9 |
--------------------------------------------------------------------------------
/React/unstated/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/useContext/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/React/useContext/src/context/AppContext.js:
--------------------------------------------------------------------------------
1 | import { createContext } from "react";
2 |
3 | const AppContext = createContext({
4 | addItem: (items) => {},
5 | clearItems: () => {},
6 | items: [],
7 | });
8 |
9 | export default AppContext;
10 |
--------------------------------------------------------------------------------
/React/useState/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 | `
--------------------------------------------------------------------------------
/React/useState/src/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import { SimpleList } from "packlist-components";
3 |
4 | export default class ListItems extends Component {
5 | render() {
6 | return ;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/React/venti/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 | `
--------------------------------------------------------------------------------
/React/venti/src/Components/ListItems.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { SimpleList } from 'packlist-components'
3 | import { useVenti } from 'venti'
4 |
5 | export default function ListItems() {
6 | const state = useVenti()
7 | const items = state.get('items')
8 | return
9 | }
10 |
--------------------------------------------------------------------------------
/React/zustand/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/ReactNative/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/.DS_Store
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"],
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ApolloLinkState
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ApolloLinkState/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'ApolloLinkState'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ApolloLinkState",
3 | "displayName": "ApolloLinkState"
4 | }
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/index.js:
--------------------------------------------------------------------------------
1 | /** @format */
2 |
3 | import {AppRegistry} from 'react-native';
4 | import App from './App';
5 | import {name as appName} from './app.json';
6 |
7 | AppRegistry.registerComponent(appName, () => App);
8 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/ios/ApolloLinkState/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/ApolloLinkState/query.js:
--------------------------------------------------------------------------------
1 | import gql from "graphql-tag";
2 |
3 | export const ALL_ITEMS = gql`
4 | query {
5 | allItems @client
6 | }
7 | `;
8 |
9 | export const typeDefs = `
10 | type Query {
11 | allItems @client
12 | }`;
--------------------------------------------------------------------------------
/ReactNative/AppSync/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"],
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/AppSync/AppSync.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "graphqlEndpoint": "https://jdcz2aie3rhkvg6einyykrklta.appsync-api.us-east-2.amazonaws.com/graphql",
3 | "region": "us-east-2",
4 | "authenticationType": "API_KEY",
5 | "apiKey": "da2-sq6lamctqjg3zapcc23ssdvb3m"
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/Queries/DeleteItemMutation.js:
--------------------------------------------------------------------------------
1 | import gql from 'graphql-tag';
2 |
3 | export default gql`
4 | mutation deleteListItem($id: ID!) {
5 | deleteListItem (input: {
6 | id: $id
7 | }) {
8 | id
9 | }
10 | }`
11 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/Queries/ListAllItemsQuery.js:
--------------------------------------------------------------------------------
1 | import gql from 'graphql-tag';
2 |
3 | export default gql`
4 | query ListAllItems {
5 | listListItems {
6 | items {
7 | id
8 | name
9 | }
10 | }
11 | }`
12 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/Queries/NewItemMutation.js:
--------------------------------------------------------------------------------
1 | import gql from 'graphql-tag';
2 |
3 | export default gql`
4 | mutation NewItem ($id: ID!, $itemName: String!) {
5 | createListItem(input: {
6 | id: $id,
7 | name: $itemName
8 | }) {
9 | id
10 | }
11 | }`
12 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BasicAppSyncExample
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/AppSync/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'BasicAppSyncExample'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "BasicAppSyncExample",
3 | "displayName": "BasicAppSyncExample"
4 | }
--------------------------------------------------------------------------------
/ReactNative/AppSync/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('BasicAppSyncExample', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/AppSync/ios/BasicAppSyncExample/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/Constate/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/Constate/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ReactNative/Constate/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/Constate/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | singleQuote: true,
3 | };
4 |
--------------------------------------------------------------------------------
/ReactNative/Constate/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/Constate/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` and then `yarn ios`
3 | or
4 | `npm i` and then `npm run ios`
5 |
6 |
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/debug.keystore
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Constate/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Constate
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/Constate/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Constate/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/Constate/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ReactNative/Constate/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Constate'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/Constate/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Constate",
3 | "displayName": "Constate"
4 | }
--------------------------------------------------------------------------------
/ReactNative/Constate/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ['module:metro-react-native-babel-preset'],
3 | };
4 |
--------------------------------------------------------------------------------
/ReactNative/Constate/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from './App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ReactNative/Constate/ios/Constate/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ReactNative/Constate/ios/Constate/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/Constate/ios/Constate/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ReactNative/Context/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"],
3 | }
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/Context/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/Context/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/Context/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/Context/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BasicContextExample
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/Context/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/Context/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Context/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/Context/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/Context/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/Context/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/Context/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'BasicContextExample'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/Context/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "BasicContextExample",
3 | "displayName": "BasicContextExample"
4 | }
--------------------------------------------------------------------------------
/ReactNative/Context/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Context/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('BasicContextExample', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/Context/ios/BasicContextExample/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"],
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/Freactal/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Freactal
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Freactal/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Freactal'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Freactal",
3 | "displayName": "Freactal"
4 | }
--------------------------------------------------------------------------------
/ReactNative/Freactal/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('Freactal', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/Freactal/ios/Freactal/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/MobX/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"],
3 | "plugins": [
4 | [
5 | "@babel/plugin-proposal-decorators",
6 | { "legacy": true }
7 | ]
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ReactNative/MobX/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/MobX/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/MobX/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/MobX/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BasicMobxExample
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/MobX/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/MobX/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobX/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/MobX/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/MobX/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/MobX/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/MobX/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'BasicMobxExample'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/MobX/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "BasicMobxExample",
3 | "displayName": "BasicMobxExample"
4 | }
--------------------------------------------------------------------------------
/ReactNative/MobX/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"],
3 | plugins: [
4 | [
5 | "@babel/plugin-proposal-decorators",
6 | { "legacy": true }
7 | ]
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ReactNative/MobX/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('BasicMobxExample', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/MobX/ios/BasicMobxExample/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"],
3 | "plugins": [
4 | [
5 | "@babel/plugin-proposal-decorators",
6 | { "legacy": true }
7 | ]
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BasicMSTExample
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/MobXStateTree/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'BasicMSTExample'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "BasicMSTExample",
3 | "displayName": "BasicMSTExample"
4 | }
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"],
3 | plugins: [
4 | [
5 | "@babel/plugin-proposal-decorators",
6 | { "legacy": true }
7 | ]
8 | ]
9 | }
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('BasicMSTExample', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/MobXStateTree/ios/BasicMSTExample/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/__tests__/setup.js:
--------------------------------------------------------------------------------
1 | jest.mock('UIManager', () => ({ configureNextLayoutAnimation: () => true }))
2 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/__tests__/stateTests.js:
--------------------------------------------------------------------------------
1 | import { testStatechart } from 'react-automata'
2 | import { App } from '../App'
3 | import statechart from '../Statecharts/index'
4 |
5 | test('all state snapshots', () => {
6 | testStatechart({ statechart }, App)
7 | })
8 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ReactAutomata
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'ReactAutomata'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ReactAutomata",
3 | "displayName": "ReactAutomata"
4 | }
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('ReactAutomata', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/ios/ReactAutomata/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/ReactAutomata/state-chart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactAutomata/state-chart.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/Components/addItems.js:
--------------------------------------------------------------------------------
1 | import { AddPackingItem } from 'packlist-components/native'
2 |
3 | export default AddPackingItem
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react'
2 | import { SimpleList } from 'packlist-components/native'
3 |
4 | export default class ListItems extends Component {
5 | render () {
6 | return
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ReactEasyState
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactEasyState/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'ReactEasyState'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ReactEasyState",
3 | "displayName": "ReactEasyState"
4 | }
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('ReactEasyState', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactEasyState/ios/ReactEasyState/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ReactObservableStore
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/ReactObservableStore/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'ReactObservableStore'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ReactObservableStore",
3 | "displayName": "ReactObservableStore"
4 | }
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('ReactObservableStore', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/ReactObservableStore/ios/ReactObservableStore/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/Redux/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Redux/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/Redux/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/Redux/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/Redux/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/Redux/Redux/Reducers/index.js:
--------------------------------------------------------------------------------
1 | import { combineReducers } from 'redux'
2 | import ItemReducers from './items'
3 |
4 | // glue all the reducers together
5 | export default combineReducers({
6 | ...ItemReducers
7 | })
8 |
--------------------------------------------------------------------------------
/ReactNative/Redux/Redux/Store/configureStore.js:
--------------------------------------------------------------------------------
1 | import { createStore, applyMiddleware } from 'redux'
2 | import RootReducer from '../Reducers'
3 |
4 | let middleware = []
5 |
6 | const baseStore = createStore(RootReducer, applyMiddleware(...middleware))
7 | export default initialState => {
8 | return baseStore
9 | }
10 |
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ReduxExample
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/Redux/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/Redux/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Redux/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/Redux/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/Redux/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/Redux/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/Redux/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'ReduxExample'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/Redux/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ReduxExample",
3 | "displayName": "ReduxExample"
4 | }
--------------------------------------------------------------------------------
/ReactNative/Redux/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Redux/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native'
2 | import App from './App'
3 |
4 | AppRegistry.registerComponent('ReduxExample', () => App)
5 |
--------------------------------------------------------------------------------
/ReactNative/Redux/ios/ReduxExample/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/Rematch/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import { SimpleList } from "packlist-components/native";
2 | import { connect } from "react-redux";
3 |
4 | const mapStateToProps = state => ({ value: state.items.allItems });
5 |
6 | export default connect(mapStateToProps)(SimpleList);
7 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Rematch
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Rematch/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Rematch'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Rematch",
3 | "displayName": "Rematch"
4 | }
--------------------------------------------------------------------------------
/ReactNative/Rematch/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('Rematch', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/ios/Rematch/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/Rematch/store.js:
--------------------------------------------------------------------------------
1 | import { init } from "@rematch/core";
2 | import * as models from "./models";
3 |
4 | const store = init({
5 | models,
6 | redux: {
7 | devtoolOptions: {}
8 | }
9 | });
10 |
11 | export default store;
12 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/Unistore/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { SimpleList } from "packlist-components/native";
3 | import { connect } from "unistore/react";
4 | import { actions } from "../store";
5 |
6 | export default connect(["allItems"], actions)(
7 | ({ allItems }) =>
8 | );
9 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 | NOTE: Had to add babe-preset-env as dev dependency
6 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Unistore
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unistore/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Unistore'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unistore",
3 | "displayName": "Unistore"
4 | }
--------------------------------------------------------------------------------
/ReactNative/Unistore/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('Unistore', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/Unistore/ios/Unistore/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/Unstated/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BasicUnstatedExample
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/Unstated/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'BasicUnstatedExample'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "BasicUnstatedExample",
3 | "displayName": "BasicUnstatedExample"
4 | }
--------------------------------------------------------------------------------
/ReactNative/Unstated/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('BasicUnstatedExample', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/Unstated/ios/BasicUnstatedExample/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/immer/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["babel-preset-expo"],
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/immer/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/**/*
2 | .expo/*
3 | npm-debug.*
4 |
--------------------------------------------------------------------------------
/ReactNative/immer/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/ReactNative/immer/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/ReactNative/immer/__tests__/setup.js:
--------------------------------------------------------------------------------
1 | import { configure } from 'enzyme';
2 | import Adapter from 'enzyme-adapter-react-16';
3 |
4 | configure({ adapter: new Adapter() });
5 |
--------------------------------------------------------------------------------
/ReactNative/immer/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/immer/assets/icon.png
--------------------------------------------------------------------------------
/ReactNative/immer/assets/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/immer/assets/splash.png
--------------------------------------------------------------------------------
/ReactNative/microstates/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"],
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/microstates/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/microstates/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/microstates/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MicrostatesReactNative
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/microstates/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/microstates/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/microstates/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/microstates/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/microstates/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/microstates/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/microstates/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'MicrostatesReactNative'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/microstates/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "MicrostatesReactNative",
3 | "displayName": "MicrostatesReactNative"
4 | }
--------------------------------------------------------------------------------
/ReactNative/microstates/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/microstates/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('MicrostatesReactNative', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/microstates/ios/MicrostatesReactNative/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/pure-store/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["babel-preset-expo"],
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/pure-store/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/ReactNative/pure-store/App.test.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import App from './App';
3 |
4 | import renderer from 'react-test-renderer';
5 |
6 | it('renders without crashing', () => {
7 | const rendered = renderer.create().toJSON();
8 | expect(rendered).toBeTruthy();
9 | });
10 |
--------------------------------------------------------------------------------
/ReactNative/pure-store/Components/ListItems.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { SimpleList } from 'packlist-components/native'
3 | import { store } from "../App";
4 |
5 | const ListItems = () => (
6 |
7 | );
8 |
9 | export default ListItems;
10 |
--------------------------------------------------------------------------------
/ReactNative/pure-store/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/ReactNative/pure-store/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "expo": {
3 | "sdkVersion": "32.0.0"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/react-recontext/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 |
4 | and then run with `react-native run-ios`
5 |
6 |
7 |
8 | 
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | todosnative
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'todosnative'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "todosnative",
3 | "displayName": "todosnative"
4 | }
--------------------------------------------------------------------------------
/ReactNative/react-recontext/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/index.js:
--------------------------------------------------------------------------------
1 | /** @format */
2 |
3 | import { AppRegistry } from "react-native";
4 | import App from "./src/App";
5 | import { name as appName } from "./app.json";
6 |
7 | AppRegistry.registerComponent(appName, () => App);
8 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/ios/todosnative/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/react-recontext/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/screenshot.gif
--------------------------------------------------------------------------------
/ReactNative/react-recontext/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-recontext/screenshot.png
--------------------------------------------------------------------------------
/ReactNative/react-recontext/src/recontext/actions/index.js:
--------------------------------------------------------------------------------
1 | import todoActions from "./todoActions";
2 |
3 | export default {
4 | ...todoActions
5 | // ...more Actions here
6 | };
7 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/react-simplified/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/.settings/org.eclipse.buildship.core.prefs:
--------------------------------------------------------------------------------
1 | connection.project.dir=
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | react-simplified-example
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/react-simplified/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'react-simplified-example'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-simplified-example",
3 | "displayName": "react-simplified-example"
4 | }
--------------------------------------------------------------------------------
/ReactNative/react-simplified/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('react-simplified-example', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/react-simplified/ios/react-simplified-example/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/setState/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/setState/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/setState/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/setState/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/setState/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` or `npm i`
3 | and then run with `react-native run-ios`
4 |
5 |
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BasicSetStateExample
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/setState/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReactNative/setState/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/setState/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/setState/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
6 |
--------------------------------------------------------------------------------
/ReactNative/setState/android/keystores/BUCK:
--------------------------------------------------------------------------------
1 | keystore(
2 | name = "debug",
3 | properties = "debug.keystore.properties",
4 | store = "debug.keystore",
5 | visibility = [
6 | "PUBLIC",
7 | ],
8 | )
9 |
--------------------------------------------------------------------------------
/ReactNative/setState/android/keystores/debug.keystore.properties:
--------------------------------------------------------------------------------
1 | key.store=debug.keystore
2 | key.alias=androiddebugkey
3 | key.store.password=android
4 | key.alias.password=android
5 |
--------------------------------------------------------------------------------
/ReactNative/setState/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'BasicSetStateExample'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/setState/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "BasicSetStateExample",
3 | "displayName": "BasicSetStateExample"
4 | }
--------------------------------------------------------------------------------
/ReactNative/setState/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["module:metro-react-native-babel-preset"]
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/setState/index.js:
--------------------------------------------------------------------------------
1 | import { AppRegistry } from 'react-native';
2 | import App from './App';
3 |
4 | AppRegistry.registerComponent('BasicSetStateExample', () => App);
5 |
--------------------------------------------------------------------------------
/ReactNative/setState/ios/BasicSetStateExample/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/simple-remx/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["babel-preset-expo"],
3 | }
4 |
--------------------------------------------------------------------------------
/ReactNative/simple-remx/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/**/*
2 | .expo/*
3 | npm-debug.*
4 |
--------------------------------------------------------------------------------
/ReactNative/simple-remx/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/ReactNative/simple-remx/README.md:
--------------------------------------------------------------------------------
1 | If you use yarn, run:
2 | `yarn && yarn start`
3 |
4 | If you use npm, run:
5 | `npm i && npm run start`
6 |
--------------------------------------------------------------------------------
/ReactNative/simple-remx/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/simple-remx/assets/icon.png
--------------------------------------------------------------------------------
/ReactNative/simple-remx/assets/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/simple-remx/assets/splash.png
--------------------------------------------------------------------------------
/ReactNative/useContext/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/useContext/Readme.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` and then `yarn ios`
3 | or
4 | `npm i` and then `npm run ios`
5 |
6 |
--------------------------------------------------------------------------------
/ReactNative/useContext/__tests__/App.js:
--------------------------------------------------------------------------------
1 | import 'react-native';
2 | import React from 'react';
3 | import App from '../App';
4 |
5 | // Note: test renderer must be required after react-native.
6 | import renderer from 'react-test-renderer';
7 |
8 | it('renders correctly', () => {
9 | renderer.create();
10 | });
11 |
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/debug.keystore
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/drawable/splashscreen_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/drawable/splashscreen_image.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #FFFFFF
5 |
6 |
--------------------------------------------------------------------------------
/ReactNative/useContext/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | useContext
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/useContext/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/useContext/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ReactNative/useContext/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "useContext",
3 | "displayName": "useContext",
4 | "expo": {
5 | "name": "useContext",
6 | "slug": "useContext",
7 | "version": "1.0.0",
8 | "assetBundlePatterns": [
9 | "**/*"
10 | ]
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ReactNative/useContext/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = function(api) {
2 | api.cache(true);
3 | return {
4 | presets: ['babel-preset-expo'],
5 | };
6 | };
7 |
--------------------------------------------------------------------------------
/ReactNative/useContext/ios/useContext.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ReactNative/useContext/ios/useContext/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/useContext/ios/useContext/Images.xcassets/SplashScreen.imageset/splashscreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/ios/useContext/Images.xcassets/SplashScreen.imageset/splashscreen.png
--------------------------------------------------------------------------------
/ReactNative/useContext/ios/useContext/Images.xcassets/SplashScreenBackground.imageset/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useContext/ios/useContext/Images.xcassets/SplashScreenBackground.imageset/background.png
--------------------------------------------------------------------------------
/ReactNative/useContext/ios/useContext/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/ReactNative/useContext/metro.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | transformer: {
3 | assetPlugins: ['expo-asset/tools/hashAssetFiles'],
4 | },
5 | };
6 |
--------------------------------------------------------------------------------
/ReactNative/useContext/src/context/AppContext.js:
--------------------------------------------------------------------------------
1 | import { createContext } from "react";
2 |
3 | const AppContext = createContext({
4 | addItem: (items) => {},
5 | clearItems: () => {},
6 | items: [],
7 | });
8 |
9 | export default AppContext;
10 |
--------------------------------------------------------------------------------
/ReactNative/useState/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ReactNative/useState/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ReactNative/useState/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ReactNative/useState/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ReactNative/useState/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ReactNative/useState/Components/listItems.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import {SimpleList} from 'packlist-components/native';
3 |
4 | export default function ListItems({allItems}) {
5 | return ;
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/useState/README.md:
--------------------------------------------------------------------------------
1 | To run, simply
2 | `yarn` and then `yarn ios`
3 | or
4 | `npm i` and then `npm run ios`
5 |
6 |
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/debug.keystore
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ReactNative/useState/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | RNStateMuseum
3 |
4 |
--------------------------------------------------------------------------------
/ReactNative/useState/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/ReactNative/useState/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ReactNative/useState/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ReactNative/useState/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'RNStateMuseum'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ReactNative/useState/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "RNStateMuseum",
3 | "displayName": "RNStateMuseum"
4 | }
--------------------------------------------------------------------------------
/ReactNative/useState/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ['module:metro-react-native-babel-preset'],
3 | };
4 |
--------------------------------------------------------------------------------
/ReactNative/useState/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from './App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ReactNative/useState/ios/RNStateMuseum/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ReactNative/useState/ios/RNStateMuseum/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ReactNative/useState/ios/RNStateMuseum/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/_art/csb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/csb.png
--------------------------------------------------------------------------------
/_art/expo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/expo.png
--------------------------------------------------------------------------------
/_art/logo/Locotype vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/logo/Locotype vertical.png
--------------------------------------------------------------------------------
/_art/logo/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/logo/Logo.png
--------------------------------------------------------------------------------
/_art/logo/Logotype horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/logo/Logotype horizontal.png
--------------------------------------------------------------------------------
/_art/logo/png:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_art/museum.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/museum.gif
--------------------------------------------------------------------------------
/_art/museumWeb.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/museumWeb.gif
--------------------------------------------------------------------------------
/_art/octo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/octo.png
--------------------------------------------------------------------------------
/_art/rs_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/rs_big.png
--------------------------------------------------------------------------------
/_art/rs_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/rs_small.png
--------------------------------------------------------------------------------
/_art/veritas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GantMan/ReactStateMuseum/0e89c118db3a045a43835c411de7dd4d10fa123e/_art/veritas.png
--------------------------------------------------------------------------------
/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | /* jshint expr: true */
3 |
4 | var useExhaustive = process.argv.indexOf('--exhaustive') >= 0;
5 | describe( 'React State Museum Tests', function() {
6 |
7 | require( './readme.md.test' );
8 |
9 | if (useExhaustive) {
10 | require( './modules_test' );
11 | }
12 | });
13 |
--------------------------------------------------------------------------------
/test/test_info.md:
--------------------------------------------------------------------------------
1 | # React State Museum Tests
2 |
3 | To run the tests, first input:
4 |
5 | ```
6 | npm install
7 | ```
8 |
9 | then run:
10 |
11 | ```
12 | npm test
13 | ```
14 |
--------------------------------------------------------------------------------