Nikita
React, react native (ios/android), nodejs для бэка. Намного интересней modx и php в целом
Nikita
3 месяца саморазвития и зарплата х2 стала, конкуренции 0, всех разбирают как пирожки
Nikita
Да, я ушел в офис + тим/лид всей команды подкидывает фриланс на реакте
Pavel
Миша
Nikita
В Рф с фрилансом на реакте тяжко, но я мало чего делал, сложно выстроить какое-то мнение. 3 месяца изучал, 3 месяца в офисе. Удаленно правда на МСК
Pavel
Nikita
Смотрел, и на ангуляр тоже. Реакт выбрал т.к. реакт нейтив почти 1 в 1
Nikita
А мои обязанности теперь это веб + ios/android
Nikita
Да
Pavel
Да
а можно ведь на апворке находить работу под реакт? там иностранцы
Nikita
Ток там и можно, в рф почти все офис
Nikita
Можешь в маркете посмотреть - altstake.io, один код для двух платформ
Nikita
И 70% кода можно в вебе переиспользовать
Nikita
Я про приложение, сайт то без реакта)
Nikita
Синхронность, npm (аналог композера), кроссплатформенность
Nikita
Ну работая на модкс - только веб, как и на пхп
Nikita
Работая на js:
- backend на nodejs
- frontebd на react
- приложения на react-native (один код для всех платформ)
- пк программы на electron
Nikita
Я пошел в лару, но почему то залез в ноду, в ней и остался. Один язык, один код для 4х зайцев
Eugene
Pavel
Nikita
ну и javascript это не jquery, там очень много крутых штук
Pavel
Nikita
и тем же джаваскриптом можно не дожидаться ответа каких-то запросов, а сразу отдать часть приложения
Гафар
Nikita
***, да, точно)
Nikita
ну все спалили, я на вордпресс ток темы настраивать умею (
Andrey
"javascript это не jquery, там очень много крутых штук"
Вообще-то jquery это наследник js. Так что всё наоборот.
Nikita
написать фронтенд сервиса на jquery адский ад
Nikita
подходит он ток для элементарых задач на простых проектах
Andrey
Типа на нативном js - это круто?)
Nikita
типа реакт, реакт нейтив, электрон, нода - круто
Nikita
но никак не jquery
Nikita
фейсбук дураки, могли на jquery весь фронтенд написать, но зачем-то создали реакт
Andrey
Тут кто-то из чатика делает проекты уровня хотя бы фейсбук / 10?
Nikita
Nikita
ну хотя бы такой сервис писать на jquery бред
Nikita
и да, приложение на jquery долго писать.. вечность)
Andrey
Почему?
Nikita
вы хоть раз хоть что-то похожее писали на jq?
Andrey
Я не особо понимаю, чем тут не угодил именно он.
Или это всё получается по апи, а потом строится уже таблица и т.д.?
Nikita
конечно
Anton
для каждой задачи свой инструмент)) JQuery - это же библиотека для JS. и понятно, что чем больше натив - тем больше свободы, но и выше уровень вхождения. Какие-то приложения для мобилок - на Реакте писать тоже бред
Nikita
вообще подход перемешки фронта и бэка считается дурным тоном. все по rest апи работает.
Nikita
даже админка modx
Nikita
Andrey
На древней версии, от которой гора проблем.
Pavel
я так понимаю, что jquery хорошь для небольших манипуляций с DOM. на нем можно слайдеры делать, галерейки, управлять видимостью и доступность. некоторых полей, проверять валидность данных форм. а современные js фреймворки они по другому принципу работают. Они хороши там, где есть разные взаимосвязанные друг с другом данные, например, таблицы с фильтрами, пагинацией. Ну и удобно там, где такие сайты, где с разных страниц могут люди менять показатели некоторые и чтоб на всех страницах это менялось.
Pavel
или spa Приложения и серверный рендеринг
Nikita
jq ток для работы с dom, и делает он это долго, и все задачи не выполняет. реакт работает иначе, он не парсит все дерево чтоб найти $('.element')
Nikita
Nikita
почитайте про react/react-native актуальные статьи, там за несколько лет крайне много изменилось
Nikita
и теперь мне кажется рендерить html сервером - тот еще бред
Andrey
А поисковики?
Nikita
вот поэтому еще живо понятие серверного рендеринга html
Nikita
хотя гугл уже отлично индексирует js сайты, яндекс пытается
Andrey
Сайты, а не json выдачу.
Nikita
о каком json идет речь?...
Nikita
js сайт = <body><div id="root"></div></body>. все.
Andrey
Ну сервак отдаёт по апи json, вы его на js-фреймворке делаете табличками / формами и т.д.
Nikita
гугл умеет понимать что сайт на js и дождется пока произойдет рендер, и после этого его прочитает
Nikita
яндекс пока требует заголовок + копию отрендеренную, по урлу с параметром
Nikita
в целом реакт можно и сервером рендерить, но это не удобно
Гафар
На минишопе, надеюсь? 😂
Nikita
не понял вопрос
Гафар
Ну вот новуб страницу как на сайт менеджер добавит?
Nikita
так как ты это напишешь
Nikita
react использует api
Nikita
post = новый документ, patch = update
Nikita
рекат это просто class Document extends Component { ...... render <div><input></div> }
Nikita
он не фреймворк и ни что другое
Nikita
ну на этом примере:
- app.js ловит url и рендерит тот компонент который указан, например tasks