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

Ребята, всем привет! Начал пересаживать React-Redux на TypeScript. Подскажите, пожалуйста, внутри Redux

использовать type или interface ?
От чего зависит выбор?
В интернете истины не нашёл

51 ответов

15 просмотров

Дружеский непрошенный совет, переписать редаксовкую часть на редакс тулкит, иначе пересаживание затянется

А ещё лучше - выкинуть редакс - и сделать весь стейт на хуках)))

Andrey-Zhukov Автор вопроса

Спасибо, за наводку, интересный инструмент!

Andrey-Zhukov Автор вопроса

Это пет-проект, почву прощупываю)

О, тогда рекомендую сразу свэлт - у него уже есть поддержка ТС

Как по мне, если есть выбор между type и interface, то type 😂 Независимо от любого контекста

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

Рубрика «вредные советы»?

А еще лучше написать rm -rf .

Ну почему же? Имхо, после хуков - редакс стал не нужен. Есть конструктивные аргументы против?

И ты туда же. Это разные инструменты разных уровней, для разных задач. Редакс с его биндингами УЖЕ использует контекст и хуки, это библиотека поверх указанных технологий. Ты предлагаешь дропнуть высокоуровневую библиотеку с оптимизациями и писать код самому на низкоуровневых инструментах. Не представляю, какие и зачем нужны ещё аргументы.

тайм-мащин и глобал-стейт - не в счёт. Они осознанно пожертвовали этими фичами в пользу хуков в компонентах

Не понимаю, кто такие они и о чём ты

Ну, вот у меня в тестах кастомный редакс https://github.com/blackakula/redux-composite/blob/30f0ec27fcc48052d63f07b12ff7a25584a843e8/src/Test/Subscribe.js#L5 Он тоже "использует хуки"? Я про редакс, который только getState, subscribe, dispatch - остальное - дань реакту 🥴

Не понимаю, к чему ты

Про то, что изначально редакс - это элм. А всё остальное - реакт-нужные "приблуды"

Набор слов какой-то

Нет. Я серьезно. Соблюдая интерфейс getState, subscribe, dispatch можно многого добиться. Но редакс решил развиваться в угоду реакту...

И что? Зачем ты предлагаешь чуваку выбросить что-то идущее своим чередом и написать велосипед (скорее всего менее удачный)?

И я не совсем понимаю, что такое «развиваться в угоду реакту», redux и react-redux — разные вещи

Нет. Я не предлагаю. Свою либу забросил, как только увидел, куда они двигаются. Потому и написал, что без истории и глобал-стейт - всё уже есть в хуках

Акула: - нет, я ничего не предлагаю Тоже акула: https://t.me/ts_cool/164373

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

Чесслово, обожаю, когда эту функцию приводят в пример - она наименее проблемная в библиотеке)))

А с каких пор ты стал разбираться в реакте и хуках? На прошлой неделе только топил реактеров. Уже переметнулся? Если переметнулся — поизучай ещё предмет спора. Не «всё есть в хуках».

ясно. Тока не ясно че @kekpekdeveloper хочет добится

Это как «зачем вам парсер? всё уже есть в регулярках»

лол вложенные тернарки. а меня шеймят за let u = (()=>{...})()

Я тоже шеймлю за iife

предложи альтернативу

Ладно. Тут согласен. У тебя кроме аргумента моей некомпетентности не нашлось более конструктивных. Так что, без примеров - я закрываю топик хуков и редакса

О, я так промисы создаю) но феникс был против)))

То есть тут ты аргументов не видишь. Тут тоже. Могу скинуть статейку, но там тоже аргументов не найдётся, я думаю

А ты чего такой обидчивый?

Простите, даже не в курсе про иифе... Просто так писал. А вы о чём?

Так я и не тебе отвечал

впечетляющий уровень безумия ) вынести логику в несколько функций непомешало бы )

Да, это можно на мемы растаскивать

Бля, эту библиотеку только ленивый не видел. Её тут обсуждают каждую неделю Хватит, пожалуйста

там и тестов нет с 90% вероятностью, любое изменение занимает год и океан боли )

я не видел

А зачем всё пихать в одну либу? Парсер - одно, валидация - другое. Тут так же

Автор говорит что все хорошо

и я не видел

Почему ты отвечаешь рандомными словами на метафоры?! Не отвлекайся на метафоры, пожалуйста. Говори по делу

https://t.me/ts_cool/164432

Вы удивитесь - 2 дня назад обновил минорную версию)

Вот, вот тут по делу https://t.me/ts_cool/164387

Ну, я не спец во фронте, ты знаешь. Без конкретных примеров спорить с твоим утверждением сложно...

Окей

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

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

function LoadMemoryFromInet2( f:TMemoryStream; const url:string; var e:string ):Boolean; var http:TIdHttp; LHandler: TIdSSLIOHandlerSocketOpenSSL;begin Result := fals...
Александр Смоляков
1
Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Карта сайта