# Mobx > ## Pages - [Resources](links.md): - [Ten minute interactive introduction to MobX and React](https://mobx.js.org/getting-started) - [About this documentation](about-this-documentation.md): It follows the principle that the most commonly used concepts are - [Updating state using actions](actions.md): Usage: - [Analyzing reactivity](analyzing-reactivity.md): Trace is a small utility that helps you find out why your computed values, reactions or components are re-evaluating. - [MobX API Reference](api.md): Functions marked with {🚀} are considered advanced, and should typically not be needed. - [MobX Backers and Sponsors](backers-sponsors.md): Thanks to your backers and sponsors for their generous support! - [Analyzing reactivity](best-debugging-mobx.md) - [Enabling decorators](best-decorators.md) - [Defining data stores](best-store.md) - [Understanding reactivity](best-what-does-mobx-react-to.md) - [Collection utilities](collection-utilities.md): They enable manipulating observable arrays, objects and Maps with the same generic API. - [Computeds with arguments](computeds-with-args.md): The`computed`annotation can only be used on getters, which don't take arguments. - [Deriving information with computeds](computeds.md): Usage: - [Configuration](configuration.md): MobX has several configurations depending on how you prefer to use it, which JavaScript engines you want to target, a... - [Creating custom observables](custom-observables.md): At some point you might want to have more data structures or other things (like streams) that can be used in reactive... - [Defining data stores](defining-data-stores.md): This section contains some of the best practices for building large scale maintainable projects we discovered at Mend... - [Decorators](enabling-decorators.md): After years of alterations, ES decorators have finally reached Stage 3 in the TC39 process, meaning that they are qui... - [Migrating from MobX 4/5](faq-migrate-to-6.md) - [Installation](installation.md): MobX works in any ES5 environment, which includes browsers and NodeJS. - [Intercept & Observe](intercept-and-observe.md): _⚠️ **Warning**: intercept and observe are low level utilities, and should not be needed in practice. Use some form o... - [The gist of MobX](intro-concepts.md) - [About this documentation](intro-how-to-read.md) - [Installation](intro-installation.md) - [Creating lazy observables](lazy-observables.md): Usage: - [Migrating from MobX 4/5](migrating-from-4-or-5.md): MobX 6 is quite different from MobX 5. This pages covers a migration guide from MobX 4 and 5 to 6, and an extensive l... - [MobX-utils](mobx-utils.md): [MobX-utils](https://github.com/mobxjs/mobx-utils) provides an extensive series of additional utility functions, obse... - [Creating observable state](observable-state.md): Properties, entire objects, arrays, Maps and Sets can all be made observable. - [React integration](react-react-integration.md) - [Optimizing React component rendering](react-react-performance.md) - [React integration](react-integration.md): This documentation outlines how to manually apply observation to React components. However, by using the [mobx-react-... - [Optimizing React component rendering](react-optimizations.md): MobX is very fast, [often even faster than Redux](https://twitter.com/mweststrate/status/718444275239882753), but her... - [Running side effects with reactions](reactions.md): Reactions are an important concept to understand, as it is where everything in MobX comes together. - [Updating state using actions](refguide-action.md) - [MobX API overview](refguide-api.md) - [Running side effects with reactions](refguide-autorun.md) - [Computeds with arguments](refguide-computed-with-args.md) - [Deriving information with computeds](refguide-computed.md) - [Configuration](refguide-configure.md) - [Creating custom observables](refguide-extending.md) - [MobX-utils](refguide-mobx-utils.md) - [Observable modifiers](refguide-modifiers.md) - [Collection utilities](refguide-object-api.md) - [Observable Objects](refguide-object.md) - [Creating observable state](refguide-observable.md) - [Intercept & Observe](refguide-observe.md) - [Creating lazy observables](refguide-on-become-observed.md) - [Observable Sets](refguide-set.md) - [Subclassing](subclassing.md): Subclassing is supported with limitations. Most notably you can only **override actions/flows/compute... - [The gist of MobX](the-gist-of-mobx.md): MobX distinguishes between the following three concepts in your application: - [Understanding reactivity](understanding-reactivity.md): MobX usually reacts to exactly the things you expect it to, which means that in 90% of your use cases MobX should "ju...