diff --git a/.circleci/config.yml b/.circleci/config.yml
index a0b6dddef..f1bfdf810 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -115,8 +115,11 @@ workflows:
version: 2
build-and-test:
jobs:
- - build
-
+ - build:
+ filters:
+ branches:
+ ignore:
+ - gh-pages
- test-all:
requires:
- build
diff --git a/.gitignore b/.gitignore
index 4c811618c..0e984af99 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,4 @@ dist/
*.ipr
*.iws
yarn-error.log
+build/
\ No newline at end of file
diff --git a/README.md b/README.md
index af46c2256..415468d4a 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-
+
# MobX
@@ -15,21 +15,21 @@ _Simple, scalable state management_
MobX is proudly sponsored by Mendix, Coinbase, Facebook Open Source, Canva, Algolia, Guilded, Auction Frontier, Mantro and TalentPlot for 100\$/month or more! And beyond that by many [individual backers](#backers) and through [one time contributions](https://github.com/mobxjs/mobx/blob/master/sponsors.md).
**🥇Gold sponsors (\$250+ pm):**
-
-
+
+
**🥈Silver sponsors (\$100+ pm):**
-
-
-
-
-
-
+
+
+
+
+
+
**🥉Bronze sponsors:**
-
-
-
+
+
+
# Installation
@@ -67,7 +67,7 @@ _Tip: Consider using the faster and smaller ES6 build if targetting a modern env
- Egghead.io course
- [Ten minute, interactive MobX + React tutorial](https://mobxjs.github.io/mobx/getting-started.html)
-- [The MobX book](https://books.google.nl/books?id=ALFmDwAAQBAJ&pg=PP1&lpg=PP1&dq=michel+weststrate+mobx+quick+start+guide:+supercharge+the+client+state+in+your+react+apps+with+mobx&source=bl&ots=D460fxti0F&sig=ivDGTxsPNwlOjLHrpKF1nweZFl8&hl=nl&sa=X&ved=2ahUKEwiwl8XO--ncAhWPmbQKHWOYBqIQ6AEwAnoECAkQAQ#v=onepage&q=michel%20weststrate%20mobx%20quick%20start%20guide%3A%20supercharge%20the%20client%20state%20in%20your%20react%20apps%20with%20mobx&f=false) by Pavan Podila and Michel Weststrate (which despite it's name is in-depth!)
+- [The MobX book](https://books.google.nl/books?id=ALFmDwAAQBAJ&pg=PP1&lpg=PP1&dq=michel+weststrate+mobx+quick+start+guide:+supercharge+the+client+state+in+your+react+apps+with+mobx&source=bl&ots=D460fxti0F&sig=ivDGTxsPNwlOjLHrpKF1nweZFl8&hl=nl&sa=X&ved=2ahUKEwiwl8XO--ncAhWPmbQKHWOYBqIQ6AEwAnoECAkQAQ#v=onepage&q=michel%20weststrate%20mobx%20quick%20start%20guide%3A%20supercharge%20the%20client%20state%20in%20your%20react%20apps%20with%20mobx&f=false) by Pavan Podila and Michel Weststrate (which despite its name is in-depth!)
- [Official MobX 4 documentation and API overview](https://mobxjs.github.io/mobx/refguide/api.html) ([MobX 3](https://github.com/mobxjs/mobx/blob/54557dc319b04e92e31cb87427bef194ec1c549c/docs/refguide/api.md), [MobX 2](https://github.com/mobxjs/mobx/blob/7c9e7c86e0c6ead141bb0539d33143d0e1f576dd/docs/refguide/api.md))
- [How to (not) use decorators](https://mobx.js.org/best/decorators.html)
- Videos:
@@ -87,7 +87,7 @@ _Anything that can be derived from the application state, should be derived. Aut
This includes the UI, data serialization, server communication, etc.
-
+
React and MobX together are a powerful combination. React renders the application state by providing mechanisms to translate it into a tree of renderable components. MobX provides the mechanism to store and update the application state that React then uses.
@@ -308,7 +308,7 @@ And finally, kudos to all the people that believed in, tried, validated and even
## Further resources and documentation
-- [The MobX book](https://books.google.nl/books?id=ALFmDwAAQBAJ&pg=PP1&lpg=PP1&dq=michel+weststrate+mobx+quick+start+guide:+supercharge+the+client+state+in+your+react+apps+with+mobx&source=bl&ots=D460fxti0F&sig=ivDGTxsPNwlOjLHrpKF1nweZFl8&hl=nl&sa=X&ved=2ahUKEwiwl8XO--ncAhWPmbQKHWOYBqIQ6AEwAnoECAkQAQ#v=onepage&q=michel%20weststrate%20mobx%20quick%20start%20guide%3A%20supercharge%20the%20client%20state%20in%20your%20react%20apps%20with%20mobx&f=false) by Pavan Podila and Michel Weststrate (which despite it's name is in-depth!)
+- [The MobX book](https://books.google.nl/books?id=ALFmDwAAQBAJ&pg=PP1&lpg=PP1&dq=michel+weststrate+mobx+quick+start+guide:+supercharge+the+client+state+in+your+react+apps+with+mobx&source=bl&ots=D460fxti0F&sig=ivDGTxsPNwlOjLHrpKF1nweZFl8&hl=nl&sa=X&ved=2ahUKEwiwl8XO--ncAhWPmbQKHWOYBqIQ6AEwAnoECAkQAQ#v=onepage&q=michel%20weststrate%20mobx%20quick%20start%20guide%3A%20supercharge%20the%20client%20state%20in%20your%20react%20apps%20with%20mobx&f=false) by Pavan Podila and Michel Weststrate (which despite its name is in-depth!)
- [MobX homepage](http://mobxjs.github.io/mobx/faq/blogs.html)
- [API overview](http://mobxjs.github.io/mobx/refguide/api.html)
- [Tutorials, Blogs & Videos](http://mobxjs.github.io/mobx/faq/blogs.html)
@@ -363,7 +363,7 @@ To use the [flow typings](flow-typed/mobx.js) shipped with MobX:
## Donating
Was MobX key in making your project a success?
-Join our [open collective](https://opencollective.com/mobx#) or use the [donate button](https://mobxjs.github.io/mobx/donate.html)!
+Join our [open collective](https://opencollective.com/mobx#)!
### Backers
diff --git a/docs/LINKS.md b/docs/LINKS.md
new file mode 100644
index 000000000..5e3cc5739
--- /dev/null
+++ b/docs/LINKS.md
@@ -0,0 +1,33 @@
+