├── .gitignore ├── README.md ├── artemij_fedosejev.jpg ├── artemij_snapchat.jpg ├── book-cover.jpg ├── code ├── README.md ├── chapter01 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── app.js │ │ └── components │ │ └── .empty ├── chapter02 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── app.js │ │ └── components │ │ └── .empty ├── chapter03 │ ├── stateful-component.js │ └── stateless-component.js ├── chapter04 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── app.js │ │ └── components │ │ └── Application.react.js ├── chapter05 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── app.js │ │ └── components │ │ ├── Application.react.js │ │ ├── Stream.react.js │ │ └── StreamTweet.react.js ├── chapter06 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── app.js │ │ └── components │ │ ├── Application.react.js │ │ ├── Collection.react.js │ │ ├── Header.react.js │ │ ├── Stream.react.js │ │ ├── StreamTweet.react.js │ │ └── Tweet.react.js ├── chapter07 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── app.js │ │ └── components │ │ ├── Application.react.js │ │ ├── Button.react.js │ │ ├── Collection.react.js │ │ ├── CollectionControls.react.js │ │ ├── CollectionExportForm.react.js │ │ ├── CollectionRenameForm.react.js │ │ ├── Header.react.js │ │ ├── Stream.react.js │ │ ├── StreamTweet.react.js │ │ ├── Tweet.react.js │ │ └── TweetList.react.js ├── chapter08 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── app.js │ │ ├── components │ │ ├── Application.react.js │ │ ├── Button.react.js │ │ ├── Collection.react.js │ │ ├── CollectionControls.react.js │ │ ├── CollectionExportForm.react.js │ │ ├── CollectionRenameForm.react.js │ │ ├── Header.react.js │ │ ├── Stream.react.js │ │ ├── StreamTweet.react.js │ │ ├── Tweet.react.js │ │ ├── TweetList.react.js │ │ └── __tests__ │ │ │ ├── Button-test.js │ │ │ └── Header-test.js │ │ └── utils │ │ ├── CollectionUtils.js │ │ ├── TweetUtils.js │ │ └── __tests__ │ │ ├── CollectionUtils-test.js │ │ └── TweetUtils-test.js ├── chapter09 │ └── snapterest │ │ ├── build │ │ ├── index.html │ │ └── snapterest.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── source │ │ ├── actions │ │ └── TweetActionCreators.js │ │ ├── app.js │ │ ├── components │ │ ├── Application.react.js │ │ ├── Button.react.js │ │ ├── Collection.react.js │ │ ├── CollectionControls.react.js │ │ ├── CollectionExportForm.react.js │ │ ├── CollectionRenameForm.react.js │ │ ├── Header.react.js │ │ ├── Stream.react.js │ │ ├── StreamTweet.react.js │ │ ├── Tweet.react.js │ │ ├── TweetList.react.js │ │ └── __tests__ │ │ │ ├── Button-test.js │ │ │ └── Header-test.js │ │ ├── dispatcher │ │ └── AppDispatcher.js │ │ ├── stores │ │ └── TweetStore.js │ │ └── utils │ │ ├── CollectionUtils.js │ │ ├── TweetUtils.js │ │ └── __tests__ │ │ ├── CollectionUtils-test.js │ │ └── TweetUtils-test.js └── chapter10 │ └── snapterest │ ├── build │ ├── index.html │ └── snapterest.js │ ├── gulpfile.js │ ├── package.json │ └── source │ ├── actions │ ├── CollectionActionCreators.js │ └── TweetActionCreators.js │ ├── app.js │ ├── components │ ├── Application.react.js │ ├── Button.react.js │ ├── Collection.react.js │ ├── CollectionControls.react.js │ ├── CollectionExportForm.react.js │ ├── CollectionRenameForm.react.js │ ├── Header.react.js │ ├── Stream.react.js │ ├── StreamTweet.react.js │ ├── Tweet.react.js │ ├── TweetList.react.js │ └── __tests__ │ │ ├── Button-test.js │ │ └── Header-test.js │ ├── dispatcher │ └── AppDispatcher.js │ ├── stores │ ├── CollectionStore.js │ └── TweetStore.js │ └── utils │ ├── CollectionUtils.js │ ├── TweetUtils.js │ ├── WebAPIUtils.js │ └── __tests__ │ ├── CollectionUtils-test.js │ └── TweetUtils-test.js ├── how-to-deploy.md ├── update.sh └── updates.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/README.md -------------------------------------------------------------------------------- /artemij_fedosejev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/artemij_fedosejev.jpg -------------------------------------------------------------------------------- /artemij_snapchat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/artemij_snapchat.jpg -------------------------------------------------------------------------------- /book-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/book-cover.jpg -------------------------------------------------------------------------------- /code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/README.md -------------------------------------------------------------------------------- /code/chapter01/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter01/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter01/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter01/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter01/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter01/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter01/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter01/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter01/snapterest/source/app.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/chapter01/snapterest/source/components/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/chapter02/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter02/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter02/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter02/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter02/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter02/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter02/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter02/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter02/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter02/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter02/snapterest/source/components/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/chapter03/stateful-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter03/stateful-component.js -------------------------------------------------------------------------------- /code/chapter03/stateless-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter03/stateless-component.js -------------------------------------------------------------------------------- /code/chapter04/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter04/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter04/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter04/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter04/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter04/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter04/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter04/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter04/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter04/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter04/snapterest/source/components/Application.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter04/snapterest/source/components/Application.react.js -------------------------------------------------------------------------------- /code/chapter05/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter05/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter05/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter05/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter05/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter05/snapterest/source/components/Application.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/source/components/Application.react.js -------------------------------------------------------------------------------- /code/chapter05/snapterest/source/components/Stream.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/source/components/Stream.react.js -------------------------------------------------------------------------------- /code/chapter05/snapterest/source/components/StreamTweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter05/snapterest/source/components/StreamTweet.react.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter06/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter06/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/source/components/Application.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/source/components/Application.react.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/source/components/Collection.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/source/components/Collection.react.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/source/components/Header.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/source/components/Header.react.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/source/components/Stream.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/source/components/Stream.react.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/source/components/StreamTweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/source/components/StreamTweet.react.js -------------------------------------------------------------------------------- /code/chapter06/snapterest/source/components/Tweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter06/snapterest/source/components/Tweet.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter07/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/Application.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/Application.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/Button.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/Button.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/Collection.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/Collection.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/CollectionControls.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/CollectionControls.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/CollectionExportForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/CollectionExportForm.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/CollectionRenameForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/CollectionRenameForm.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/Header.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/Header.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/Stream.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/Stream.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/StreamTweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/StreamTweet.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/Tweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/Tweet.react.js -------------------------------------------------------------------------------- /code/chapter07/snapterest/source/components/TweetList.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter07/snapterest/source/components/TweetList.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter08/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/Application.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/Application.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/Button.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/Button.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/Collection.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/Collection.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/CollectionControls.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/CollectionControls.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/CollectionExportForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/CollectionExportForm.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/CollectionRenameForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/CollectionRenameForm.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/Header.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/Header.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/Stream.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/Stream.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/StreamTweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/StreamTweet.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/Tweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/Tweet.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/TweetList.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/TweetList.react.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/__tests__/Button-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/__tests__/Button-test.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/components/__tests__/Header-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/components/__tests__/Header-test.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/utils/CollectionUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/utils/CollectionUtils.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/utils/TweetUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/utils/TweetUtils.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/utils/__tests__/CollectionUtils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/utils/__tests__/CollectionUtils-test.js -------------------------------------------------------------------------------- /code/chapter08/snapterest/source/utils/__tests__/TweetUtils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter08/snapterest/source/utils/__tests__/TweetUtils-test.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter09/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/actions/TweetActionCreators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/actions/TweetActionCreators.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/Application.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/Application.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/Button.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/Button.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/Collection.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/Collection.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/CollectionControls.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/CollectionControls.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/CollectionExportForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/CollectionExportForm.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/CollectionRenameForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/CollectionRenameForm.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/Header.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/Header.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/Stream.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/Stream.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/StreamTweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/StreamTweet.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/Tweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/Tweet.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/TweetList.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/TweetList.react.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/__tests__/Button-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/__tests__/Button-test.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/components/__tests__/Header-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/components/__tests__/Header-test.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/dispatcher/AppDispatcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/dispatcher/AppDispatcher.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/stores/TweetStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/stores/TweetStore.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/utils/CollectionUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/utils/CollectionUtils.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/utils/TweetUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/utils/TweetUtils.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/utils/__tests__/CollectionUtils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/utils/__tests__/CollectionUtils-test.js -------------------------------------------------------------------------------- /code/chapter09/snapterest/source/utils/__tests__/TweetUtils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter09/snapterest/source/utils/__tests__/TweetUtils-test.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/build/index.html -------------------------------------------------------------------------------- /code/chapter10/snapterest/build/snapterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/build/snapterest.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/gulpfile.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/package.json -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/actions/CollectionActionCreators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/actions/CollectionActionCreators.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/actions/TweetActionCreators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/actions/TweetActionCreators.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/app.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/Application.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/Application.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/Button.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/Button.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/Collection.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/Collection.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/CollectionControls.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/CollectionControls.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/CollectionExportForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/CollectionExportForm.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/CollectionRenameForm.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/CollectionRenameForm.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/Header.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/Header.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/Stream.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/Stream.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/StreamTweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/StreamTweet.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/Tweet.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/Tweet.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/TweetList.react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/TweetList.react.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/__tests__/Button-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/__tests__/Button-test.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/components/__tests__/Header-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/components/__tests__/Header-test.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/dispatcher/AppDispatcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/dispatcher/AppDispatcher.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/stores/CollectionStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/stores/CollectionStore.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/stores/TweetStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/stores/TweetStore.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/utils/CollectionUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/utils/CollectionUtils.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/utils/TweetUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/utils/TweetUtils.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/utils/WebAPIUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/utils/WebAPIUtils.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/utils/__tests__/CollectionUtils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/utils/__tests__/CollectionUtils-test.js -------------------------------------------------------------------------------- /code/chapter10/snapterest/source/utils/__tests__/TweetUtils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/code/chapter10/snapterest/source/utils/__tests__/TweetUtils-test.js -------------------------------------------------------------------------------- /how-to-deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/how-to-deploy.md -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/update.sh -------------------------------------------------------------------------------- /updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedosejev/react-essentials/HEAD/updates.md --------------------------------------------------------------------------------