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

Привет. Хотел ваще экспертное мнение. Делали приложение react/redux взаимодействующее со

старым кодом на jquery через прослойку. при нажатии на кнопку появлялась модалка реакт, загружались данные со старого кода - изменялись в реакте - ложились в старый код при закрытии. Запрос сохранения на сервер посылается уже с нового кода react.
Там вот я сделал обьекты для всех этих данных(пишу на php, так что ООП более близко мне): коллекция examples содержит -> exampleWords -> каждое слово может содержать(а может и нет) ссылку на -> word(слово сохранееное как отдельная сущность)
Так вот при открытии модалки я превращал данные из старого кода в эту ExamplesCollection. Ложил эту коллекцию в redux. И при каком либо действии над екзамплом я вызывал метод коллекции, которая сама себя редюсила(иммутабельно)

https://gist.github.com/locsob/086c20dba7bcebbd655ce9c8b1d473a1
Вместо того, чтобы редюсить её в редюсере, использую внешние методы обьекта ExampleCollection. Знаю, что redux рекомендует плоские структуры, но мне было очень удобно манипулировать этой структурой. Просадок по производительности не почуствовал. До этого выносил функции редюса для стейта redux.
Это очень плохое решение? что посоветуете?

1 ответов

17 просмотров
Vlad-Petrov Автор вопроса

Ответте и мне =)

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

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

а через 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта