4 Причины, почему я использую Context вместо стейт менеджера

แชร์
ฝัง

ความคิดเห็น • 21

  • @YuryGoltsman
    @YuryGoltsman ปีที่แล้ว +2

    Контекст всегда был медленным. Самым медленным из всех вариантов стейта. Именно поэтому он в основном предназначался для мало изменяемых данных. Например сам стор, референс которого не меняется.

    • @paromovevg
      @paromovevg  ปีที่แล้ว +1

      Да, если встают проблемы с производительностью решаю это маленьким велосипедиком
      th-cam.com/video/LttR-rP7N10/w-d-xo.html

    • @YuryGoltsman
      @YuryGoltsman ปีที่แล้ว

      @@paromovevg есть проблемка - изобретаем велосипедик, но тут конечно тоже есть проблемка, поэтому изобретем еще велосипедик.... думаю использование одного, самого подходящего для конкретных целей, стейт менеджера может дать гораздо больший эффект. Конечно для изучения реакта такие видео полезны, но я бы не стал это пихать в продакшн. Сегодня есть достаточный выбор надежных и удобных вещей, которые покроют все ваши запросы

    • @drewnaumenko2469
      @drewnaumenko2469 ปีที่แล้ว +1

      С mobx в связке норм, но вот redux паршивый вообще не кому не советую никогда.

    • @YuryGoltsman
      @YuryGoltsman ปีที่แล้ว +1

      @@drewnaumenko2469 редакс старое унылое... есть куча отличных вариантов и мобикс хоть и старый, но совсем не худший

    • @Edgar-pu1lc
      @Edgar-pu1lc ปีที่แล้ว +1

      ​@@drewnaumenko2469чем редакс плох ?

  • @SuperWhiteskull
    @SuperWhiteskull ปีที่แล้ว +1

    Женя, а почему я не могу создать 2 стора, как 2 твоих контекста, и так же у меня будет доступ только оттуда, где обернуто , а с другого модуля не будет?

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в ปีที่แล้ว

      Можно, а зачем?

    • @SuperWhiteskull
      @SuperWhiteskull ปีที่แล้ว

      @@ИмяФамилия-э4ф7в создать программное ограничение, чтобы никто из одного модулями не мог использовать данные из другого модуля, как Женя говорит про контекст.

  • @albedoUniversal
    @albedoUniversal ปีที่แล้ว +1

    спасибо за крутое видео! 🎉
    а что расскажешь про React Query?

    • @paromovevg
      @paromovevg  ปีที่แล้ว +1

      Как раз перешёл на контекст после того как начал везде React Query использовать

    • @albedoUniversal
      @albedoUniversal ปีที่แล้ว

      супер.
      было бы круто Ролик на эту тему 👍

    • @paromovevg
      @paromovevg  ปีที่แล้ว

      @@albedoUniversal у меня есть доклад на эту тему th-cam.com/video/vHWJaVRV-6w/w-d-xo.html

    • @albedoUniversal
      @albedoUniversal ปีที่แล้ว

      @@paromovevg спасибо 💪

  • @Игорь-ч6н9м
    @Игорь-ч6н9м ปีที่แล้ว +4

    Как решить проблему перерендера? Ведь все что обернуто в контекст перерендерится при изменении любой value контекста

    • @paromovevg
      @paromovevg  ปีที่แล้ว +2

      У меня есть видео на канале, как я решаю эту проблему, если появляются проблемы с производительностью (Помним о вреде преждевременных оптимизаций)
      th-cam.com/video/LttR-rP7N10/w-d-xo.html

  • @МаксимСарвилин
    @МаксимСарвилин ปีที่แล้ว +4

    А как же redux toolkit? Сомнительная полезность замены стейта контекстом. Получаем кучу лишних ререндеров

  • @NoNameChannelSigma
    @NoNameChannelSigma ปีที่แล้ว +2

    Фух, сначала подумал это про Флаттер и хотел поставить дизлайк, но потом заметил реакт

  • @Ramosok
    @Ramosok 8 หลายเดือนก่อน