wolfe
Я не решил, я почитал про то и про другое, и так подумал. Опять же везде говорят, что проверки типов это хорошо и нужно
и это правда. при чем желательно, чтобы и в рантайме при опреленных операциях, и статически
Anonymous
Flow?
wolfe
Flow?
видел, как ругают флоу в последнее время. я использую ТС, насчет флоу не знаю. большинство ошибок типовых отсеивается еще на этапе написания кода
Тимофей 🛴
Flow?
Уже ненужен
Anonymous
Я человек внушаемый, в последнее время смотрел доклады Ильи Климова, он флоу хвалит, а тайпскрипт неочень...
Alex
Я не решил, я почитал про то и про другое, и так подумал. Опять же везде говорят, что проверки типов это хорошо и нужно
Команда реакта не нацелена решать все проблемы экосистемы сразу, а фейсбучное решение для типов - flow не набрало популярности. Так что типы сами по себе, реакт сам по себе
wolfe
а на тайпскрипт обновления приходят достаточно часто и он, вроде как, на плаву
Китикет
Ts сейчас получше будет, с флоу много костылей надо добавлять, и работает он нормально далеко не везде, один из контрибьюторов вообще удивился что я на винде его запустил
wolfe
хотелось бы уже где-нибудь нативный интерпритатор, если честно. хоть в свой браузер завезли бы что ли
Китикет
Было бы круто если бы они сделали несколько веток с разными версиями жс, одна например с обратной совместимостью, вторая без, версию указывать надо в начале файла как use strict, обе версии поддерживает браузер и выполняет нужную по ситуации
Китикет
Вот во вторую можно и прототип типизации завезти, если будет сильно охото)
wolfe
по сути интерпритатор тс должен быть в разы быстрее из-за типов
Китикет
И забыл про iframe и сторонии скрипты типо рекапчи или гугл аналитики?
Им не проблема написать вариации для новой версии, будет 2 параллельных реализации, но вообще можно и сильнее запариться
Китикет
Но вообще моя идея сама по себе сложно реализуется, так что вряд ли кто-то будет таким заниматься
Китикет
Плюс такое дело что поддержка у старых браузеров будет полностью нулевая
wolfe
Китикет
и приснится red*x
Эффектор и сиськи зеробиаса)
Maksim
на контексте чтоль
Да, редакс дропнул как только контекст вышел. Я вообще не понимаю зачем нужен редакс если контекст его полностью заменяет? Тупо лишняя либа, какой профит у редакса? Такое ощущения, что просто люди не хотят читать доку по контексту
eden
here we go again
wolfe
Эффектор и сиськи зеробиаса)
две сиськи: одна для подписок, другая для отписок
Dmitriy
и приснится red*x
Ржавый или это телефон какой-то?)
Maksim
Не знал что это холиварная тема, но радует что есть разумные люди
Александр
Да, редакс дропнул как только контекст вышел. Я вообще не понимаю зачем нужен редакс если контекст его полностью заменяет? Тупо лишняя либа, какой профит у редакса? Такое ощущения, что просто люди не хотят читать доку по контексту
Такое ощущение что люди просто не хотят читать исходный код react-redux и историю его развития. Типа там столько кода наворочено и столько issues, а тут оказывается просто контекст можно забабахать и все проблемы решены
アレクサンダー・バキマトフ
разумные люди есть, но они не противопоставляют контекст редаксу)
Александр
Maksim
Ну я контекстом заменил редакс, и с тех пор его не использовал, в этом смысле противопоставление
Maksim
Цель одна - прокидывать стейт глубоко вниз
Александр
Ну я контекстом заменил редакс, и с тех пор его не использовал, в этом смысле противопоставление
Значит у вас был какой-то очень частный случай в котором реадакс и не нужен был
Maksim
Сколько уже проект переписывал?
Постоянно переписываю, но к теме это не относится, потому что я переписываю не только эту часть, а вообще всё
Александр
Цель одна - прокидывать стейт глубоко вниз
Это не задача стейт менеджера, так что если вам просто прикидывать то контекст подходящий инструмент
Maksim
Понял, наверное там какие-то профиты типа откатывать экшены и т д
Александр
А вообще я прекращу лучше со своей стороны диспут этот, не охота по десятому кругу тут обсуждать одно и тоже
Maksim
Да я в принципе получил ответ на свой вопрос, спасибо
Китикет
Именно, стейт менеджер это в первую очередь реализация определенных принципов хранения и обновления данных, а так же определенной работы с ними, а как данные к фреймворку приходят это уже второй план
wolfe
надо бота, которого можно пинговать и он будет делать длиннопост со ссылками на треды 😄
Dmitriy
надо бота, которого можно пинговать и он будет делать длиннопост со ссылками на треды 😄
давать ро если кто то пишет redux редакс редукс CM стейт менеджер стейт манагер компонента
Китикет
Ну и такая тема, что в случае "контекста вместо стейт менеджера" на самом деле стейт менеджером будет являться не контекст, а некий стейт менеджер на коленке, данные из которого ты достаешь контекстом)
Андрей
Кстати, а статически типизированного контекста, который при отсутствии провайдера эксепшен кидает, есть? А то текущий в реакте со значением по умолчанию какой-то фе.
Александр
Александр
Но это рантайм проверка
Андрей
Но это рантайм проверка
А есть DI, в которых не рантайм проверки?)
Александр
А есть DI, в которых не рантайм проверки?)
Затрудняюсь ответить :) наверное где-то такое и возможно
Андрей
Затрудняюсь ответить :) наверное где-то такое и возможно
Хотя можно делать DI не через хуки, а через пропсы, но это огромное количество бойлерплейтного кода( Надо думать.
Burado
Всем привет. Кто работает в коммерческих проектах, к вам вопрос. Что сейчас больше используется: классы или хуки?
wolfe
Хотя можно делать DI не через хуки, а через пропсы, но это огромное количество бойлерплейтного кода( Надо думать.
через пропсы зато понятно апи при беглом взгляде. но их может стать много. это проблема
wolfe
через пропсы зато понятно апи при беглом взгляде. но их может стать много. это проблема
если бы было что-то вроде вуешного v-model, было было офигенно
Китикет
Всем привет. Кто работает в коммерческих проектах, к вам вопрос. Что сейчас больше используется: классы или хуки?
Новое хуки, старый проект в новой версии с ними) Это однозначно лучше классов в десятки раз
Китикет
wolfe
Ситуация как с "компонентами" и "контейнерами")
не совсем. я пробрасываю из одной фичи в другую
wolfe
эффектор строит гейт из того, что я передал и делает стор с апи там еще есть Gate.closed, opened. шок просто очень удобно, 12 из 10
Китикет
Магия
wolfe
ну и понятно, что идет внедрение
Александр
Неее...
Прямо заинтриговали про v-model, пойду таки изучу доку по vue
wolfe
Неее...
ну там в теории можно поднимать объект с двумя параметрами value: onChange: надо поковырять )
Александр
А шо там изучать? Ту вей биндинг
Ааа, ну это проходили уже