Renat

translate state_management.md on russian

@@ -222,28 +222,28 @@ GetX<Controller>( @@ -222,28 +222,28 @@ GetX<Controller>(
222 ), 222 ),
223 ``` 223 ```
224 224
225 -If we increment `count1.value++`, it will print: 225 +Если мы увеличим `count1.value++`, он выведет:
226 - `count 1 rebuild` 226 - `count 1 rebuild`
227 - `count 3 rebuild` 227 - `count 3 rebuild`
228 228
229 -because `count1` has a value of `1`, and `1 + 0 = 1`, changing the `sum` getter value. 229 +поскольку `count1` имеет значение `1`, а `1 + 0 = 1`, изменяет геттер `sum`.
230 230
231 -If we change `count2.value++`, it will print: 231 +Если мы изменим `count2.value++`, он выведет:
232 - `count 2 rebuild` 232 - `count 2 rebuild`
233 - `count 3 rebuild` 233 - `count 3 rebuild`
234 234
235 -because `count2.value` changed, and the result of the `sum` is now `2`. 235 +так как `count2.value` изменился, и теперь `sum` равен `2`.
236 236
237 -- NOTE: By default, the very first event will rebuild the widget, even if it is the same `value`.  
238 - This behavior exists due to Boolean variables. 237 +- Примечание: По умолчанию самое первое событие перестраивает виджет, даже если это то же значение.
  238 + Такое поведение существует из-за Boolean переменных.
239 239
240 -Imagine you did this: 240 +Представьте, что вы сделали это:
241 241
242 ```dart 242 ```dart
243 var isLogged = false.obs; 243 var isLogged = false.obs;
244 ``` 244 ```
245 245
246 -And then, you checked if a user is "logged in" to trigger an event in `ever`. 246 +А затем вы проверили, вошел ли пользователь в систему, чтобы вызвать событие в `ever`.
247 247
248 ```dart 248 ```dart
249 @override 249 @override
@@ -261,14 +261,13 @@ fireRoute(logged) { @@ -261,14 +261,13 @@ fireRoute(logged) {
261 } 261 }
262 ``` 262 ```
263 263
264 -if `hasToken` was `false`, there would be no change to `isLogged`, so `ever()` would never be called.  
265 -To avoid this type of behavior, the first change to an _observable_ will always trigger an event,  
266 -even if it contains the same `.value`. 264 +Если `hasToken` был `false`, `isLogged` не изменится, поэтому `ever()` никогде не будет вызван.
  265 +Чтобы избежать такого поведения, первое изменение _observable_ всегда будет запускать событие, даже если оно содержит то же самое `.value`.
267 266
268 -You can remove this behavior if you want, using: 267 +Вы можете убран данное поведение, если хотите, используя:
269 `isLogged.firstRebuild = false;` 268 `isLogged.firstRebuild = false;`
270 269
271 -### Conditions to rebuild 270 +### Условия для перестраивания
272 271
273 In addition, Get provides refined state control. You can condition an event (such as adding an object to a list), on a certain condition. 272 In addition, Get provides refined state control. You can condition an event (such as adding an object to a list), on a certain condition.
274 273