22
Aug

??????????? ??????? ?????? getx ??? ??????? ????????? ??????????

??????????? ??????? ?????? getx ??? ??????? ????????? ??????????

? ??????????? ????????? ?????????? ???????? ? ????????????? ???????? ????????? ????????? ?????? ?????? ???????. ???????????? ????????? ???? ??????????? ? ??????????, ??????? ????????? ????????? ???????????? ?????????? ? ???????????? ????????? ??????? ? ??????. ????? ?? ????? ???????, ?????????? ????????????, ???????? getx – ?????????????? ??? Dart, ??????? ?????????? ??????? ?????? ???????????? ??? ?????????? ??????????, ?????????? ? ?????????????.

???? ????????? ?????????? ????? ?????????, ??????????????????? ? ?????????, ??? ?????? ??? ??????????????? ??? ?????????????, ?????????? ??? ????????? ????????? ?????????. ?? ????????? ??????????? ????????? ??????????? ??????????, ??????? ??? ????? ???????? ? ??????????????, ? ????? ???????? ??????? ??????????. getx ?? ?????? ????? ????????????, ? ????? ?????????, ???????????? ?? ???????? ??????? ? ?????????????? ????????? ??????????.

?????????? ?????????? ? ?????????????? GetX

????? ?? ???????? ????? ? ????????? ?????????? ???????? ??????????? ?????????? ?????????? ??????????. ???????????? ??????? ????? ???????? ? ???????? ? ??????????? ????, ???????? ? ??????? ????????. GetX ?????????? ??????? ? ?????????? ???????? ?????? ?????????? ??????????, ?????????? ?? ?????????? ????????????????. ? ??????? GetX Controller ????? ????? ?????????? ? ??????????? ????????? ??????, ? ????? ????????????? ????????? ???????????????? ????????? ??? ?? ?????????????. ??? ????????? ???????? ??????? ?????????? ?????????? ? ??????????? ????????? ??????? ??????????.

???????????? ? GetX ??????????? ????? Rx ?????? (RxInt, RxString, RxBool ? ?.?.), ??????? ?????????? ??????? ???? ?????? ? ????????? ??????????? ?? ?????????. ????? ???????? Rx ?????????? ??????????, ??? ????????? ??????? ????????????? ???????????????, ????????? ????? ??????. ??? ???????????? ??????? ?????????????????? ? ???????????? ??????????. ????????????? GetBuilder, GetX ? Obx – ????????? ??????? ?????????? UI ??? ????????? ?????????. GetBuilder – ????? ???????, ?? ???????? ??????. GetX ????????????? ????? ?????? ???????? ??? ??????????? UI, ? Obx – ????? ?????? ? ?????? ??????, ??????????? ????????? ?????? ?? ????? ??????????, ??????? ??????? ?? ???????????? ??????.

???????????? ??????????? ?????????? ??????????

?????????? ?????????? ??????????, ????????????? ? GetX, ????? ??? ??????????? ?? ????????? ? ????????????? ?????????. ??-??????, ??? ???????? ???, ????? ??? ????? ???????? ? ??????????????. ??-??????, ??? ???????? ?????????????????? ??????????, ????????????? ???????? ???????????????? ????????? ?????? ??? ?????????????. ?-???????, ??? ???????? ???????????????? ??????????, ???????? ????? ????????? ????? ??????? ? ?????????? ??? ???????? ???????????? ????????? ? ???????????? ???. ????????????? ???????????? ????????? ????????????? ??????????????? ?? ?????? ??????????, ? ?? ?? ?????????? ??????????, ??? ???????? ??????? ?????????? ? ??????? ??????????? ??????.

????? ???????? ?????? ?????????????
GetBuilder ????????? ?????? ??? ????????? ????????? ???????????. GetBuilder(builder: (controller) => Text(controller.count.toString()));
GetX ????????? ?????? ??? ????????? ???????? Rx ??????????. GetX(builder: (controller) => Text(controller.count.toString()));
Obx ????????? ?????? ?? ????? ???????, ??????? ??????? ?? Rx ??????????. Obx(() => Text(controller.count.toString()));

????? ?????? ?????????? UI ??????? ?? ?????????? ?????????? ???????. GetBuilder ???????? ??? ??????? ???????, ????? ?????????? ???????? ???? ??????. GetX ????????????? ????? ?????? ???????? ??? ??????????? UI, ? Obx – ???????? ?????? ? ?????? ??????, ??????? ????????? ????????? ?????? ?? ????? ??????????, ??????? ??????? ?? ???????????? ??????.

????????? ? ?????????????? GetX

????????? ????? ???????? ???????? ???????????? ?????? ?????? ?????????? ??????????. GetX ?????????? ??????? ? ??????? ?????? ?????????, ??????? ????????? ????? ????????????? ????? ???????? ??? ????????????? ????????? ???????? ????. ? ??????? ?????? Get.to() ????? ??????? ?? ????? ?????, ? ? ??????? ?????? Get.back() – ????????? ?? ??????????. GetX ????? ???????????? ??????????? ????????, ??? ????????? ?????????? ?? ?????? ?? ?? ?????.

GetX ????????????? ??????? ??????????? ??? ???????? ?????? ????? ????????. ??? ???????? ?? ????? ????? ????? ???????? ?????? ? ??????????? ???????????, ???? ???????????? ?????????? ?????????? GetX. ??? ????????? ?????? ? ??????????? ?????? ????? ???????????? ?????? Get.arguments ??? Get.find(). ??? ??? ??????????? ???????? ??????? ???????? ?????? ????? ???????? ? ?????? ??? ????? ???????? ? ??????????????. ????????????? GetX ??? ????????? ????????? ???????? ????????? ?????????? ???? ? ??????????????? ?? ?????????? ?????? ??????????.

???????? ?????? ? ??????????

GetX ???????????? ??????? ?????????? ?????????? ??????????. ???????????? ????? ?????????? ???????? ? ??????? ?????? Get.defineRoute(), ????????? ???????? ????????? ? ??????????????? ???????. ??? ????????? ????? ????????? ???????? ??????? ?????????? ? ????????? ????????? ????? ????. GetX ????? ???????????? ????????????? ???????? (middleware), ??????? ????????? ????????? ???????????? ???????? ????? ????????? ?? ?????, ????????, ???????? ??????????? ??? ??????????????. ?????? ? ?????????? ? GetX ??????????? ???????? ?????????? ??????? ?????????? ? ??????? ??????????? ???????.

  • Get.to()??????? ?? ????? ?????.
  • Get.back()??????? ?? ?????????? ?????.
  • Get.off()??????? ?? ????? ????? ? ???????? ???? ?????????? ??????? ?? ?????.
  • Get.offAll()??????? ?? ??????? ????? ? ???????? ???? ????????? ??????? ?? ?????.
  • Get.replace()?????? ???????? ?????? ?? ?????.

??? ?????? ????????? ????? ????????? ?????????? ? ?????????? ? ??????????? ????????? ???????? ?????????????? ? ?????????????. ????? ????????? ??????? ????? ????????? ? ??????????? ?? ?????????? ?????????? ??????? ? ????????? ????????? ??????????.

?????????? ????????????? ? ??????? GetX

?????????? ????????????? ???????? ????? ?? ?????? ????? ? ????????? ??????????. GetX ?????????? ??????? ? ??????????? ?????? ?????????? ?????????????, ??????? ????????? ????? ???????? ??????????? ? ??????????? ? ???????. ? ??????? ?????? Get.put() ????? ???????????????? ???????????, ? ? ??????? ?????? Get.find() – ???????? ?????? ? ???. GetX ????? ???????????? ????????? ??????? ????????? ????????????, ????? ??? ?????????, ??????? ? ??????? ?????????????.

????????????? GetX ??? ?????????? ????????????? ????????? ????????? ???, ??????? ??? ????? ???????? ? ??????????????, ? ????? ???????? ????????????? ??????????. ?????????? ??????????????? ????? ???????????? ?????????? ? ????????? ???????????? ???????? ??????? ?????????? ? ????????? ????? ????????? ????? ??????? ? ?????????? ??? ???????? ???????????? ????????? ? ???????????? ???. GetX ????????????? ?????? ??????????? ??? ?????????? ?????????????, ??????? ???????? ????????????? ????????? ???????????? ? ?????????????? ????????? ??????????.

???????? ????????? ????????????

????????? ???????????? – ??? ??????? ??????????????, ??????? ????????? ????????? ??????????????? ????? ???????????? ?????????? ? ???????? ??????? ????????????. ?????????? ????????? ????????? ????????? ????????????, ??????? ??????? ????????? ??? ?????????? ??????????. ??-??????, ?????????? ?????????? ?????? ???? ????? ??????? ???? ? ??????. ??-??????, ??????????? ?????? ???? ???????? ? ?????????? ?????, ? ?? ??????????? ?????? ???. ?-???????, ??????????? ?????? ???? ????????????, ? ?? ??????????? ????????????. ?????????? ???? ????????? ????????? ????????? ?????? ? ?????????????? ??????????, ??????? ????? ???????????? ? ?????????.

  1. ?????????? ?????????? ??? ???? ????????????.
  2. ??????????????? ??????????? ? GetX ? ??????? Get.put().
  3. ???????? ??????????? ? ??????????? ? ??????? ? ??????? Get.find().
  4. ??????????? ????????? ??????? ????????? ???????????? (?????????, ???????, ??????? ?????????????) ? ??????????? ?? ?????????? ?????????? ???????.

?????????? ???? ????? ???????? ?????????? ????????? ????????????? ? ?????????? ? ????????? ????? ?????? ? ?????????????? ???.

??????????? ??????????? GetX: ????, ????? ? ?????? ??????

GetX ?????????? ?? ?????? ?????????? ??????????, ????????? ? ?????????????, ?? ? ??? ?????? ???????? ???????. ????? ??? – ????????? ??? ??????????, ??????????? (????????? ?????????? ??????), ???????? ?????? (GetStorage), ?????? ? ????? (GetConnect) ? ?????? ??????. ??? ??????? ????????? ??????????? ???????? ??????? ?????????? ? ??????? ??????????? ????????? ?????????? ? ???????????? ????????. GetX ????????????? ??? ??????????? ??????????? ??? ?????????? ??????????? ????????? ??????????, ??????? ???????? ??????????? ????????????? ? ???????.

??????? GetStorage ????????? ????? ??????? ?????? ???????? ?? ?????????? ????????????, ????????, ????????? ??????????, ???????????? ???????????? ? ?.?. GetConnect ????????????? ??????? ????????? ??? ?????? ? ?????, ???????? ?????????? ??????? ? API ? ???????? ?????? ? ??????? ???????. ????????? ??? ?????????? ????????? ????? ????????? ?????????? ? ?????????? ??????? ??????????, ?????????????? ??? ???????????? ????????????. ??? ??? ??????? ?????? GetX ????????????? ???????????? ??? ?????????? ????????? ??????????.

?????????? GetX ? ???????? ???????? ? ??????????? ????????

GetX ??? ??????? ???????????? ? ??????? ?????????? ???????? ????????, ?? ????????? ?????????? ?? ??????? ???????????? ??????????. ???????????? ???????? ??? ????????, ?????????????????? ? ????????, ? ????? ???????? ?????????? ? ?????????? ????????. ? ??????? GetX ????????? ????????? ???? ???????????, ???????? ????? ??????? ? ???????? ????????????. ????? ?? ????????????? ???????? ???????? ???????? ????????? WebAssembly, ??? ???????? ???????????? GetX ??? ?????????? ???-??????????.

????????? ????? ??????????????? ? ????????, GetX ?????????? ??????????? ???????????? ????? ????????????? ????????? ??????????. ?? ????????? ????????? ???????????? ? ?????????????? ?????????? ? ???????????? ????????? ??????? ? ??????. GetX – ??? ???????? ????? ??? ?????????????, ??????? ????? ???????? ??????? ?????????? ? ??????? ??????????? ????????? ??????????, ?????????? ??????????? ????????????? ? ???????.