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

Как учить реакт, если непонятно зачем он нужен? Зачем он

нужен?
Ищу вдохновение / мотивацию :)

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

Посмотрел всякое, понял, что надо учить, делая какой-нибудь реальный проект на практике.
Да, в учебном курсе делается магазин.
Но не понятно, зачем, если их делают на cms?
Зачем рефакторить сагой, когда есть санк.
Зачем усложнять паттернами, если и без них все работает.

Или учат писать на классах, а потом оказывается можно писать на классах, но без конструктора, а потом на хуках, потом оказывается вообще это не надо, все через редакс делается.

А потом пишут, что редакс вообще не удобен, лучше на мобх.

Получается учёба ради учёбы. Зачем оно все это не понятно.

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

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

Реакт тут не понятно зачем.

Может какой-нибудь бложик / визитку в будущем на гэтсби или нексте сделать? Но тоже зачем, если есть различные пейдж билдеры на wp.

Смотрел всякие интервью, так и не понял зачем это все кроме как ssr от некста, чтобы решить проблему реакта с поисковой оптимизацией.

Искал ещё подработку на парсеры и обслуживание магазинов.
И опять мысли, а что можно им предложить на реакте?

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

В общем опять мысли, что это не понятно зачем все нужно, время идёт, а результата нет - ни денег, ни проектов.

Как найти мотивацию и активнее учить, лучше усваивать ?

38 ответов

22 просмотра

Потому, что в реально работе может попасться проект с использованием всего перечисленного

Ну сделай это без реакта, а потом может поймешь зачем он нужен

реакт - инструмент, не больше)

Alex- Автор вопроса

Я делал сайты на php / html / css + cms И вот с трудом представляю куда там реакт воткнуть. Это можно и даже проще на js заменить. Не говоря уже про редакс - куда его

Cms - инструмент, реакт - тоже, они взаимозаменяемы, но никак не взаимодополняемы. Реакт, к слову, позволяет реализовать больше сложный функционал, недоступный в cms

Alex- Автор вопроса

инструмент для чего? В этом то и проблема в обучении - изучаю инструмент, а для чего он нужен не ясно. Ну да, говорят главная фишка - виртуальный дом. Открытие страницы без перезагрузки Ну да, и что дальше, а конкретнее? Молоток гвозди забивает, авто - перемещает в пространстве, css - украшает html, а реакт, что делает? Ps:я не хейтер реакта. А бывший вебмастер. Просто сео умирает, ещё и сильный стресс от него, выматывает, а делать дальше на фрилансе сайты на вп и опенкарте - неперспективно. Сейчас порог входа снизился из-за пейдж билдеров, массы плагинов и виксов с тильдами. Сайт сделать проще, чем найти заказчика. Вот я и пришёл к выводу, что надо учить бек, либо фронт. Начал с бека. Потом понял, что базу js обязательно надо знать. А тот же реакт, и вообще js показался востребованнее джанго в вебе. Вот учу, непонимаю суть. На пайтоне - боты, парсеры, таблицы, генераторы, обработчики текста / цифр. Js - слайдеры, калькуляторы, кнопочки Php - доработать cms Css - сверстать макет Реакт / редакс -? Чего с ним делать?

Функционал

частый юзкейс - админки

Alex- Автор вопроса

Админка есть и на беке. Например в джанго встроенная. В ларавеле отдельная ставится.

Ну вот и предлагайте их, в чём проблема?

Реакт скорее не про готовые решения, а про свои велосипеды)

Alex- Автор вопроса

В том, что вакансий на фронта больше. А для чего он там используется не понятно. Из-за чего сложно учить

Просто так наверное нанимают

Очевидно, для упрощения разработки.

Что-то что хоть чуть-чуть выходит за рамки стандартного функционала, туда сразу подскакивает реакт

Alex- Автор вопроса

Так вот я и зашёл в чат, спросить чего им делаете. Я понял, что инфосайты умирают, надо делать сервисы. Придумал пачку идей. Типа детектор доров, аналитика товаров на складе, подписка на парсинг данных, генератор рекламы Но тут почти один бек, куда там реакт с редаксом? Видимо этот инструмент для других целей. Но Каких? Где в нем нужда? Все нестандартные задачи , я решал раньше на пхп, потом пайтоне, а так же sql запросами. Ну и вёрстка само собой нужна. А реакт куда?

Я повторюсь, задай себе вопрос - зачем тебе реакт?

Это быстрее загрузить приложение один раз и потом только апи дергать, чем каждый раз html грузить. Плюс когда часто обновляется фронт, например у тебя на странице 10 графиков которые обновляются по 5 раз в секунду.

У него скорее вопрос в целом, о назначении, актуальности изучения и перспективе использования

Alex- Автор вопроса

Зарабатывать приличные деньги с перспективой уехать заграницу. При этом что-то создавая. Ну и так как в вебе работал лет 7-10, и корочка есть, то тема близка Но прежде чем работать, надо выучить. А как учить, если непонятно как на нем зарабатывают? Стал учить пайтон - уже через пару недель заработал первые деньги и ещё пачка идей возникла. Стал учить джанго - появились идеи для сервисов. А тут учу, куча всего. Не понятно.

Я бы остался на том, что получается

Попробуй по гайдам и тд сделать Джанго + реакт)

Alex- Автор вопроса

То что получается уже не актуально. Профессия вебмастера умирает. А пайтон - на фрилансе копейки платят, в офисе в основном только мидлы и сеньеры нужны.да и на сомнительном движке

Под Джанго джунов много вакансий, если есть ещё и опыт в вебе - шансы влезть выше

Просто иди работать в нормальную контору. Там и на php можно зарабатывать. В РФ денег нет у мелкого бизнеса, поэтому ничего и не платят. Задачи у серьезных контор немного другие чем на фрилансе - интереснее и сложнее.

Alex- Автор вопроса

Спасибо, вот, примерно таких ответов и ждал. Т.е реакт нужен для разработки сервисов, где реальном времени что-то обновляется. Я то работал с сайтами, где редко все обновляется. Визитки, магазины, блоги, сервисы, которые по клику делают запрос При этом посетители как правило посещают 1-2 ну макс 5-10 страниц.

Он меньше трафика прогоняет, данные быстрее подгружает и обновляет.

Alex- Автор вопроса

Он правильно понял. Т.е что конкретно делают реактом. Какие задачи решать. Допустим надо гвоздь забить - берётся молоток. Распилить металл - ножовка по металлу. Срубить дерево - бензопила Сверстать макет - html+css Натянуть это на движок - php+cms Добавить динамику - js+css А что делать в вебе реактом я не понимаю. Понимаю как работает, какие есть фишки. А вот для чего это все - совсем не ясно. Я вижу, что реакт перспективно и востребованно. Например тот же джанго у меня вызывает много вопросов. Есть фласк, айошттп на пайтоне и ларавел симфони на пхп, ещё нода на js +ещё куча других фреймворков. Глянул сравнение - джанго далеко не лучший. Кодить на пайтоне, который меня порадовал там не надо, в нем по сути как и в реакте сплошные библиотеки подключать. Ещё и синтаксис орм не понравился. Да и jinja не понравился, аналог в реакте ввиде jsx удобнее. А у реакта толк о конкурент ввиде вью есть. Ну может быть немножко ангулар. Но я выбрал реакт - это беспроигрышный вариант, в сравнении с джанго. И вакансий больше Сейчас вот стало понятнее, наверное он используется на сайтах, типа бирж, где котировки в реальном времени отображаются. Или сайты с казино, или ещё что-то такое, например датчики загрязнения воздуха. Ну и как ещё писали, более качественные админки Может ещё что?

Alex- Автор вопроса

Я изначально так и планировал. Но пока погружался в мир разработки. Понял, что фулстеки - не перспективно. Рекомендуют учить что-то одно. Так как хорошо знать и то и другое просто невозможно, технологии быстро развиваются. Лучше быть хорошим узким специалистом. Я вот раньше был “супер - фулстеком“ - т.е человеком-оркестром. Создавать визитки, статейники, магазины, продвигать сайты в интернете, работать с контентом. Но время идёт. Появилось масса инструментов. И нововведений. Многие знания устарели. А за новыми не угнаться. Так же наверное ис фулстеками будет. Появится какой-нибудь конструктор сайтов, где на реакте + беке будешь создавать приложения. Просто мышкой кликая. И все. Фулстек останется без работы. А узкий специалист сможет сделать что-то такое её очень сложное, не массовое

Реакт — библиотека общего назначения, у него нет какой-либо специфики/специализации, а его функционал не является чем-то уникальным. Всё можно сделать и без него (и без других библиотек/фреймворков), просто это, в большинстве случаев, займёт больше времени и потребует более высокой квалификации от исполнителей — т.е. для бизнеса себестоимость конечного продукта будет выше.

Alex- Автор вопроса

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

конечно без окружения от "сырой" Но на то реакт и несёт статус "библиотеки", а не фреймворка

Реакт прежде всего нужен для упрощения разработки spa приложений. А те либы, что используют - это просто новые абстракции, которые необходимы для упрощения разработки и "устаканивания" общей архитектуры.

С редаксами еще хуже

Alex- Автор вопроса

Это где? На хх 61 вакансия «Junior django» и 1137 резюме При этом первые же вакансии Junior Frontend Developer Junior Frontend разработчик (Vue) Ниже пхп, ангулар, фулстеки... Junior react - 370 вакансий и 1794 резюме

Ну сейчас общая тенденция идёт в сторону развития PWA, поэтому и спрос больше на таких специалистов.

На реакте в основном todo листы пишут👌

Alex- Автор вопроса

👍😄

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта