169 похожих чатов

А react context чем не стейт? Почему его бы не

заиспользовать?

22 ответов

8 просмотров

Да, через него удобно кидать колбэки

Aleksey Kozin
Да, через него удобно кидать колбэки

А чем это лучше тех же ReactiveVariables? Чтобы лишних обёрток внутри компонентов не было?

Контекст это же не инструмент для стейт менеджмента:) поменять темизацию или язык например это да

Yana Chen
А чем это лучше тех же ReactiveVariables? Чтобы ли...

Вы тоже реактивные переменные используете?

L-M Автор вопроса
I
Контекст это же не инструмент для стейт менеджмент...

Почему? Он же хранит именно стейт, и позволяет пробрасывать этот стейт между компонентами

L M
Почему? Он же хранит именно стейт, и позволяет про...

Это отдельная тема которая уже уйдет глубоко в оффтоп от тематики чата:) Если коротко то вот просто отличнейший разбор почему контекст это не стейт менеджмент https://blog.isquaredsoftware.com/2021/01/context-redux-differences/#final-thoughts

А вы сталкивались с какими то подводными при использовании makeVar?

L M
Почему? Он же хранит именно стейт, и позволяет про...

самый большой трабл контекста что все компоненты которые на него подписаны перерендериваются даже если та часть данных которая нужна им не изменилась

I
А вы сталкивались с какими то подводными при испол...

из-за своей простоты (я их воспринимаю тупо как глобальные переменные) ими начинаешь пользоваться по любой хуйне. Ещё у них синтаксически никак не выражен редьюсер. Поэтому если проект большой становится, советую отдельно делать какой-нибудь файлик типа componentNameVar.ts под каждый компонент. Там хранить makeVar и редьюсер под него на экспорт, если там какая-то сложная логика. Иначе оглянуться не успеете, как у вас всё превратиться с ними в кашу. Где вы изменяете стейт, где создаёте, ничерта непонятно станет.

L-M Автор вопроса
I
самый большой трабл контекста что все компоненты к...

Я не особо опытен в этом плане, мне кажется что чтобы сайт начал лагать это надо ну прям реааально огромный проект, а большинство среднего размера, или я ошибаюсь?

yel'
из-за своей простоты (я их воспринимаю тупо как гл...

Спасибо за совет, попробую их но что то интуиция подсказывает что придется тащить старый добрый redux:)

L M
Я не особо опытен в этом плане, мне кажется что чт...

Тут скорее дело в подходе, лучше сразу делать хорошо чем делать как нибудь с оговоркой что проект небольшой или так быстрее и тд:)

L M
Я не особо опытен в этом плане, мне кажется что чт...

зависит от логики которая в каждом компоненте. Там может быть всего 5 компонентов, но в каждом какие-нибудь сложные подсчёты и они будут тригерится на каждый ререндер

I
Спасибо за совет, попробую их но что то интуиция п...

и упаси боже редакс) блин, есть же столько стейт менеджеров классных)

L-M Автор вопроса
L-M Автор вопроса
yel'
зависит от логики которая в каждом компоненте. Там...

Но в 90% случаев сайт это обычный CRUD для бэкенда

yel'
и упаси боже редакс) блин, есть же столько стейт м...

https://github.com/apollographql/ac3-state-management-examples/tree/master/apollo-local-state/src/operations/mutations/deleteTodo вот тут есть пример как организуют код при использовании реактивных переменных, вы что то похожее делаете?

L M
Но в 90% случаев сайт это обычный CRUD для бэкенда

ну я не знаю как у вас, у нас нет) где-то мы d3.js, например, используем и монструозные графики рендерим, где-то чаты делаем

I
https://github.com/apollographql/ac3-state-managem...

в примере они вроде связаны с кэшем аполовским через @client поля. Мы их не связываем так

yel'
в примере они вроде связаны с кэшем аполовским чер...

да, вижу это они походу сразу на две концепции в одном репо сделали пример:)

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
How to create an OS in C? what to study?
Linus
18
Карта сайта