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

Хороший вопрос на проверку адекватности технического менеджмента на проекте "почему

у вас редакс на проекте? Зачем, какие его свойства для вас киллер-фича"

11 ответов

16 просмотров

странный вопрос)

Vladimir-Chernyshev Автор вопроса

как минимум показывает, что человек знает какую задачу решает редакс и какие есть алтернативы )

в половине кейсов будут ответы в духе: - брали 5 лет назад, особо тогда не разбирались - брали что умеем - брали что есть на рынке - альтернатив нет (mobx, recoil или как тут в чатике effector не считаются)

Vladimir-Chernyshev Автор вопроса

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

Vladimir-Chernyshev Автор вопроса

Ну вот мне не нравится соотношение проблем решаемых к приносимым

Хз может я не прочутсвовал. Но сейчас мне нравится не нагружать компоненты логикой хранения стейта, просто пусть рендерят свои пропсы и вызывают колбеки, это и тестируем. Логика со стейтом в изоляции в редаксе, там же и тестируем удобно.

Так опиши проблемы, что именно тебя беспокоят. У меня просто маленькие масштабы, могу не понимать

https://github.com/reduxjs/redux-toolkit и нет проблем

Уже юзаю пол года, кайф)

Vladimir-Chernyshev Автор вопроса

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

Я же писал, что предпочитаю тупые компоненты. Тестим их так же тупо. Реакция на пропсы, вызов колбеков. Из за этого не получается миллиона кейсов для тестов.

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта