А что значит показать gql? Открыть Apollo DevTools?
да, именно devtools ) я обычно юзал rn debugger, в нём есть и редакс и gql, это покрывало для меня все мои потребности, теперь надо понять сможет ли мне флиппер стать заменой для всех кейсов
там все можно. Флиппер становится как депенденси в нативный код
apollo dev tools точно не получится завести. там есть плагин у них, но он не рабочий. насчёт редакса не знаю, давно с ним не работал
стало интересно, а чем вы пользуетесь? mobx? какие еще есть альтернативы?
спасибо, пойду разбираться
Apollo и иногда react context, когда требуется
90% рынка - это Redux
Я думаю, что поменьше уже. Но сути не меняет,подавляющее большинство редух да..
Ты говоришь как человек проводяшиц соьесы, нанимаешь людей?? Просто интересно откуда такая информация?? Сам додумал может быть
да, я работаю в 30000+ конторе и провожу собеседования по React.js и React Native в основном.
Спасибо, достойный ответ
То есть можно обратить внимание на моб, и аполо, но все же редакс, а как же момент вкусовщины??? 🤔
все зависит от твоей аппки. От конфигурации бэка и скиллов в команде. + нужно понять, насколько продукт будет масштабироваться и т.д. и т.п.
Вот может мне кто-то объяснить зачем на сегодня использовать его?
Удобный распространённый инструмент?
Какой же он удобный? Для меня сегодня это такой изврат что жесть.
Если брать чистый - соглашусь. А тот же redux-toolkit - вполне хорошее и удобное решение.
Не, у меня много проектов, но самый старый на редаксе, блин если там что-то менять - это прям боль, кучу действий сделать надо. Прогресс давно придумал кучу других удобных решений
Если вы убедите заказчика в использовании другого инструмента для хранения бизнес данных, используйте другое. В чем проблема то ? Все зависит от ваших проблем, которые нужно решить
У меня заказчик один - это я. Много чего использую нового и самописного. Просто не понимаю откуда это "поклонение" редаксу 😱 имхо его время ушло. А так да, можно и на турбопаскале писать
С чего вы взяли что его время ушло ? Если только для вас
Да, для меня ушло - я люблю мало писать, предпочтительно бизнес логику, и получать максимум результата
А можно узнать о куче удобных решений? Я знаю как альтернативу mobx, context, apollo client, все эти решения мне не нравятся либо не нужны, что ещё?
Давайте разберемся сначала с задачами, тогда я смогу сказать что я использую. Например, если мы говорим о данных, у меня везде gql (неважно рест или нет). На клиенте пишу описываю сам запрос - далее кодген работает и у меня на выходе хуки, все типизировно - все это работает "моментально"
Я конечно только начал изучать gql, но для небольших приложений на пару десятков запросов gql не будет занимать меньше места же, я посмотрел как там делаются рест, не сказал бы что это как то наглядный или более читаемо
Когда у тебя все заточено под минимум кода, тогда это все очень существенно. У меня на апи тоже все "минимизировано" typeorm+typegraphql.
gql + ts + генерация - существенно экономит время ))
Я бы сказал очень! И остается бизнес логика
он удобный и простой
Это из разряда что formik тоже удобный и простой 😂
Довольно вполне простой , главное понимать что ты делаешь и зачем
Не, спасибо, когда у тебя десятки форм, и они ещё и меняется могут - это ад. Вроде просто, но потом все это превращается в жесть
ну, а какого ответа ты ждешь? у тебя явно бомбит от Redux, тебе хочется похоливарить, у тебя есть свой любимый облизываемый стейт-менеджер. Я как-то не настроен. Можешь полистать вверх и найти мой коммент на тему, когда использовать какой из самых популярных. И редакс действительно хорош тем, что он прост и понятен, удобен и элегантен. собсно все
Пока еще не сталкивался с такой проблемой. Можете описать данную проблему, скажем так "Поделитесь опытом"
Я ожидал пример кейса, который покажет что, да, редакс реально оптимальное решение. Пока аргументов кроме "удобно и просто" (относительные показатели) ничего не услышал
Полагаю человеку просто нравится максимальное сокращение кода
Ну да, как я уже сказал, я лентяй, пишу мало, постоянно повышая эффективность
но редакс таки оптимален для большинства, в нём есть решения, которые просты для начинающих и есть решения для продвинутых задач, простота его масштабирования под свои нужды определённо является плюсом
ну, любой проект до 50-100к строк кода, ибо там дальше подход централизованной сторы начинает мешать. просто супер решение. с 99% задач справится замечательно + его все знают. очень просто набрать команду девелоперов
Да тот же эффектор
ну, я вот пока что не столь силён, чтоб пытаться писать какие-то свои краткие решения, я обязательно споткнусь сотни раз, для меня это будет не оптимально ) а в редаксе за меня уже всё придумали и расписали, из за распространённости любую проблему можно нагуглить или спросить, всегда найдётся ответ опять же из за большой распространённости... а впоследствии полагаю опыт работы с редаксом от меня попросят на новом месте работы, потмоу что с высокой долей вероятности он там тоже будет юзаться ) поэтому почему бы его не использовать именно из за его массовости?
я, к сожалению, не знаю что это за "тот же эффектор" ) чем он лучше?
Нету бойлерплейта, оптимизация из коробки, четкий поток данных как пример
Кажется я понял. Вы ориентируетесь на то что от вас хотят работодатели, им то пофиг на прогресс и то сколько вы пишите.
Так наоборот же.. мне показалось, что эффектор совершенно не даёт никакой четкости. Эффекты могут импортироваться куда угодно и абсолютно кто угодно может на них реагировать. Или я не прав?
я ориентируюсь на то, что у меня нет возможности сразу стать лучшим. возможно через год я буду придерживаться иного мнения, сейчас без какого то примера я не смогу даже понять как оптимизировать работу с базой
Ну так экшены тоже могут импортироваться откуда угодно, как и в мобх и всех других решениях🤷♂️
Да, но мобикс даёт возможность и намекает на необходимость структуры. Тот же MST, как развитие. И Mobx экшн и эффект эффектора уж совершенно разные вещи :)
Ну так да разные потому что это и есть разные сущности
Я знаю где о нем почитать 👀👀👀
Обсуждают сегодня