├── .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 | ![Logger Example](https://github.com/minhtc/react-recontext/raw/master/examples/nativeapp/screenshot.gif "Logger Example") 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 | --------------------------------------------------------------------------------