Gizem Malçok

State Management edited.

@@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
16 - [Kullanımı](#kullanımı) 16 - [Kullanımı](#kullanımı)
17 - [Controller'lar nasıl çalışır](#controller'lar-nasıl-çalışır) 17 - [Controller'lar nasıl çalışır](#controller'lar-nasıl-çalışır)
18 - [Artık StatefulWidget'lara ihtiyacınız olmayacak](#artık-statefulwidget'lara-ihtiyacınız-olmayacak) 18 - [Artık StatefulWidget'lara ihtiyacınız olmayacak](#artık-statefulwidget'lara-ihtiyacınız-olmayacak)
19 - - [Neden var](#neden-vart) 19 + - [Neden var](#neden-var)
20 - [Kullanmanın diğer yolları](#kullanmanın-diğer-yolları) 20 - [Kullanmanın diğer yolları](#kullanmanın-diğer-yolları)
21 - [Unique IDs(Benzersiz Kimlikler)](#unique-ids(benzersiz-kimlikler)) 21 - [Unique IDs(Benzersiz Kimlikler)](#unique-ids(benzersiz-kimlikler))
22 + [İki state managers ile Mixing](#İki-state-managers-ile-mixing) 22 + [İki state managers ile Mixing](#İki-state-managers-ile-mixing)
@@ -90,8 +90,7 @@ Obx (() => Text (controller.name)); @@ -90,8 +90,7 @@ Obx (() => Text (controller.name));
90 90
91 _Ezberlemek için neye ihtiyacın var?_Sadece `Obx(() =>` . 91 _Ezberlemek için neye ihtiyacın var?_Sadece `Obx(() =>` .
92 92
93 -You are just passing that Widget through an arrow-function into an `Obx()` (the "Observer" of the _Rx_).  
94 -Bu Widget'ı bir ok işlevinden bir 'Obx()' (_Rx_'in "Observable") içine geçiriyorsunuz. 93 +Bu Widget'ı bir ok işlevinden bir `Obx()` (_Rx_'in "Observable") içine geçiriyorsunuz.
95 94
96 `Obx` oldukça akıllıdır ve yalnızca `controller.name`nin değeri değiştiğinde değişecektir. 95 `Obx` oldukça akıllıdır ve yalnızca `controller.name`nin değeri değiştiğinde değişecektir.
97 96
@@ -147,7 +146,6 @@ Bu, **GetX** ile mobx_'den _ `computed` kullanımı arasındaki temel farktır. @@ -147,7 +146,6 @@ Bu, **GetX** ile mobx_'den _ `computed` kullanımı arasındaki temel farktır.
147 İki defa __observable__ 'da bir değişiklik yapıldığında; o _observable_ dinleyicisi de değişecektir. 146 İki defa __observable__ 'da bir değişiklik yapıldığında; o _observable_ dinleyicisi de değişecektir.
148 147
149 148
150 -With **GetX**, if you join two variables, `GetX()` (similar to `Observer()` ) will only rebuild if it implies a real change of State.  
151 **GetX** ile, iki değişkeni birleştirirseniz, `GetX()` (`Observer()`a benzer) yalnızca gerçek bir State(Durum) değişikliği gerektiriyorsa yeniden oluşturacaktır. 149 **GetX** ile, iki değişkeni birleştirirseniz, `GetX()` (`Observer()`a benzer) yalnızca gerçek bir State(Durum) değişikliği gerektiriyorsa yeniden oluşturacaktır.
152 150
153 ### Reaktif bir değişken bildirmek 151 ### Reaktif bir değişken bildirmek
@@ -404,7 +402,6 @@ Bu kitaplığın toplam ağırlığı, eksiksiz bir çözüm olmasına rağmen t @@ -404,7 +402,6 @@ Bu kitaplığın toplam ağırlığı, eksiksiz bir çözüm olmasına rağmen t
404 402
405 Eğer `.value` dan rahatsızsanız MobX harika bir alternatiftir ve Get ile birlikte kullanabilirsiniz. 403 Eğer `.value` dan rahatsızsanız MobX harika bir alternatiftir ve Get ile birlikte kullanabilirsiniz.
406 404
407 -If you have no problem with the MobX code generator, or have no problem with the BLoC boilerplate, you can simply use Get for routes, and forget that it has state manager. Get SEM and RSM were born out of necessity, my company had a project with more than 90 controllers, and the code generator simply took more than 30 minutes to complete its tasks after a Flutter Clean on a reasonably good machine, if your project it has 5, 10, 15 controllers, any state manager will supply you well. If you have an absurdly large project, and code generator is a problem for you, you have been awarded this solution.  
408 405
409 MobX code generator ile bir sorununuz yoksa veya BLoC ilgili bir sorununuz yoksa Get ile route'u kullanabilirsiniz. Get SEM ve RSM ile doğdu, şirketimin 90'dan fazla controller'a sahip bir projesi var.Büyük bir projeniz varsa, oldukça iyi bir makinede bir Flutter Clean'den sonra görevlerini tamamlaması 30 dakikadan fazla sürdü. 5, 10, 15 controller, herhangi bir state manager size yardımcı olacaktır. Büyük bir projeniz varsa ve code generator sizin için bir sorunsa, bu çözüm size verildi. 406 MobX code generator ile bir sorununuz yoksa veya BLoC ilgili bir sorununuz yoksa Get ile route'u kullanabilirsiniz. Get SEM ve RSM ile doğdu, şirketimin 90'dan fazla controller'a sahip bir projesi var.Büyük bir projeniz varsa, oldukça iyi bir makinede bir Flutter Clean'den sonra görevlerini tamamlaması 30 dakikadan fazla sürdü. 5, 10, 15 controller, herhangi bir state manager size yardımcı olacaktır. Büyük bir projeniz varsa ve code generator sizin için bir sorunsa, bu çözüm size verildi.
410 407
@@ -507,7 +504,8 @@ GetBuilder<Controller>( @@ -507,7 +504,8 @@ GetBuilder<Controller>(
507 '${_.counter}', 504 '${_.counter}',
508 ), 505 ),
509 ) 506 )
510 -//Initialize your controller only the first time. The second time you are using ReBuilder for the same controller, do not use it again. Your controller will be automatically removed from memory as soon as the widget that marked it as 'init' is deployed. You don't have to worry about that, Get will do it automatically, just make sure you don't start the same controller twice. 507 +
  508 +//Initialize yalnızca ilk kez başlatın. Aynı controller için ReBuilder'ı ikinci kez kullanıyorsanız, tekrar kullanmayın. Controller'ınız, onu 'init' olarak işaretleyen pencere öğesi yerleştirildiği anda bellekten otomatik olarak kaldırılacaktır. Bunun için endişelenmenize gerek yok, Get bunu otomatik olarak yapacak, sadece aynı contrroller'ın iki kez başlatmadığınızdan emin olun.
511 ``` 509 ```
512 510
513 **Tamamlandı!** 511 **Tamamlandı!**