<h3>We are sorry for the inconsistency in the translation. The GetX package is updated quite often and translations to docs may not come as fast. So in order for this documentation still has all content, i'll leave here all new untranslated texts (I consider is better to have the english docs then to not have at all), so if anyone wants to translate, it would be very helpful 😁</h3>
-[Communication and support channels:](#communication-and-support-channels-)
-[Communication and support channels:](#communication-and-support-channels)
-[Sobre GetX](#sobre-getx)
-[como contribuir](#como-contribuir)
-[Como contribuir](#como-contribuir)
-[Installing](#installing)
-[Proyeto Counter no GetX](#proyeto-counter-no-getx)
<h2> Pedimos desculpas por qualquer parte não traduzida aqui. O GetX é atualizado com muita frequência e as traduções podem não vir ao mesmo tempo. Então, para manter essa documentação pelo menos com tudo que a versão em inglês tem, eu vou deixar todos os textos não-traduzidos aqui (eu considero que é melhor ele estar lá em inglês do que não estar), então se alguém quiser traduzir, seria muito útil 😁</h2>
-[Canais para comunicação e suporte:](#canais-para-comunicação-e-suporte-)
-[Canais para comunicação e suporte:](#canais-para-comunicação-e-suporte)
-[Reactive State Manager](#reactive-state-manager)
-[Advantages](#advantages)
-[Usage](#usage)
-[Example](#example)
-[Conditions to rebuild](#conditions-to-rebuild)
-[Where .obs can be used](#where-obs-can-be-used)
-[Note about Lists](#note-about-lists)
-[Why i have to use .value](#why-i-have-to-use-value)
-[Obx()](#obx)
-[Workers](#workers)
-[Mixing the two state managers](#mixing-the-two-state-managers)
-[Simple State Manager](#simple-state-manager)
-[Advantages](#advantages-1)
-[Usage](#usage-1)
-[How it handles controllers](#how-it-handles-controllers)
-[You won't need StatefulWidgets anymore](#you-wont-need-statefulwidgets-anymore)
-[Why it exists](#why-it-exists)
-[Other ways of using it](#other-ways-of-using-it)
-[Unique IDs](#unique-ids)
-[GetBuilder vs GetX vs Obx vs MixinBuilder](#getbuilder-vs-getx-vs-obx-vs-mixinbuilder)
# State Management
There are currently several state managers for Flutter. However, most of them involve using ChangeNotifier to update widgets and this is a bad and very bad approach to performance of medium or large applications. You can check in the official Flutter documentation that [ChangeNotifier should be used with 1 or a maximum of 2 listeners](https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html), making it practically unusable for any application medium or large.
-[Uso do gerenciador de estado simples](#uso-do-gerenciador-de-estado-simples)
-[Sem StatefulWidget](#sem-statefulwidget)
-[Formas de uso](#formas-de-uso)
-[Reactive State Manager](#reactive-state-manager)
-[GetX vs GetBuilder vs Obx vs MixinBuilder](#getx-vs-getbuilder-vs-obx-vs-mixinbuilder)
-[Workers](#workers)
## Simple State Manager
Há atualmente vários gerenciadores de estados para o Flutter. Porém, a maioria deles envolve usar `ChangeNotifier` para atualizar os widgets e isso é uma abordagem muito ruim no quesito performance em aplicações de médio ou grande porte. Você pode checar na documentação oficial do Flutter que o [`ChangeNotifier` deveria ser usado com um ou no máximo dois listeners](https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html), fazendo-o praticamente inutilizável em qualquer aplicação média ou grande.