Renat

translate state_management.md on russian

@@ -133,12 +133,12 @@ void onButtonTap() => isOpen.value=false; @@ -133,12 +133,12 @@ void onButtonTap() => isOpen.value=false;
133 133
134 В **GetX**, iесли вы объедините две переменные, `GetX()` (аналогично `Observer()`) будет перестраиваться только в том случае, если это подразумевает реальное изменение состояния. 134 В **GetX**, iесли вы объедините две переменные, `GetX()` (аналогично `Observer()`) будет перестраиваться только в том случае, если это подразумевает реальное изменение состояния.
135 135
136 -### Declaring a reactive variable 136 +### Объявление реактивной переменной
137 137
138 -You have 3 ways to turn a variable into an "observable". 138 +У вас есть 3 способа превратить переменную в "observable".
139 139
140 140
141 -1 - The first is using **`Rx{Type}`**. 141 +1 - Первый использует **`Rx{Type}`**.
142 142
143 ```dart 143 ```dart
144 // initial value is recommended, but not mandatory 144 // initial value is recommended, but not mandatory
@@ -150,7 +150,7 @@ final items = RxList<String>([]); @@ -150,7 +150,7 @@ final items = RxList<String>([]);
150 final myMap = RxMap<String, int>({}); 150 final myMap = RxMap<String, int>({});
151 ``` 151 ```
152 152
153 -2 - The second is to use **`Rx`** and use Darts Generics, `Rx<Type>` 153 +2 - Второй - использовать **`Rx`** и дженерики `Rx<Type>`
154 154
155 ```dart 155 ```dart
156 final name = Rx<String>(''); 156 final name = Rx<String>('');
@@ -165,7 +165,7 @@ final myMap = Rx<Map<String, int>>({}); @@ -165,7 +165,7 @@ final myMap = Rx<Map<String, int>>({});
165 final user = Rx<User>(); 165 final user = Rx<User>();
166 ``` 166 ```
167 167
168 -3 - The third, more practical, easier and preferred approach, just add **`.obs`** as a property of your `value`: 168 +3 - Третий, более практичный, простой и предпочтительный подход, просто добавьте **`.obs`** в качестве свойства вашего значения:
169 169
170 ```dart 170 ```dart
171 final name = ''.obs; 171 final name = ''.obs;
@@ -180,18 +180,18 @@ final myMap = <String, int>{}.obs; @@ -180,18 +180,18 @@ final myMap = <String, int>{}.obs;
180 final user = User().obs; 180 final user = User().obs;
181 ``` 181 ```
182 182
183 -##### Having a reactive state, is easy. 183 +##### Реактивные состояния - это просто.
184 184
185 -As we know, _Dart_ is now heading towards _null safety_.  
186 -To be prepared, from now on, you should always start your _Rx_ variables with an **initial value**. 185 +Как мы знаем,, _Dart_ сейчас движется в сторону _null safety_.
  186 +Чтобы быть готовым, с этого момента вы всегда должны начинать свои переменные _Rx_ с **начальным значением**.
187 187
188 -> Transforming a variable into an _observable_ + _initial value_ with **GetX** is the simplest, and most practical approach. 188 +> Преобразование переменной в _observable_ + _начальное значение_ c **GetX** - самый простой и практичный подход.
189 189
190 -You will literally add a "`.obs`" to the end of your variable, and **that’s it**, you’ve made it observable,  
191 -and its `.value`, well, will be the _initial value_). 190 +Вы буквально добавите "`.obs`" в конец своей переменной и **всё**, вы сделали её observable,
  191 +и её `.value`, будет начальным значением.
192 192
193 193
194 -### Using the values in the view 194 +### Использование значений в представлении
195 195
196 ```dart 196 ```dart
197 // controller file 197 // controller file