Сохранен 37
https://2ch.hk/b/res/177186619.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 05/06/18 Втр 23:32:11 #1 №177186619 
8d1.jpg
Обращение к веб-разработчикам, почти веб-разработчикам и тем, кто хочет стать веб-разработчиком:

Вы знаете React.js? А Redux.js? Зачем они вообще нужны? Почему я должен их учить? И, что важнее, как вообще их учить? Смотрю в интернете гайды, видео, но все слишком быстро, показывают, что да как делать, но не отвечают на вопрос - зачем? Если вы знаете хорошие книги и статьи по этим технологиям, буду рад их прочитать.

Я плохо знаю JavaScript. Вернее, я его вообще не знаю. Я могу писать программы на Java, Python, я могу составлять алгоритмы и расщеплять большую и сложную задачу на элементарные частицы. Нужно ли мне целенаправленно учить JavaScript? Из книг у меня на заметке стоит учебник Ильи Кантора, состоящий из трех томов. Я прочитал пару десятков страниц и считаю его отличным примером учебника по программированию.

А теперь менее важное: что за Angular.js и Vue.js? Те же вопросы: зачем их учить, зачем они нужны, что они делают лучше, чем голый JavaScript? Что еще требуют работодатели от фронт-энд разработчика в 2018 году?
Аноним 05/06/18 Втр 23:33:20 #2 №177186682 
cc2949e2574eb97db7d1e3e9f695fdff--funny-shit-dark-souls-fun[...].jpg
Аноним 05/06/18 Втр 23:34:12 #3 №177186727 
g4qvpmq19x0z.jpg
Аноним 05/06/18 Втр 23:35:41 #4 №177186807 
15078993012001.jpg
Аноним 05/06/18 Втр 23:38:35 #5 №177186960 
Я читал и смотрел много материала по этой теме, но ни один автор не ответил мне на самый важный вопрос - зачем я это делаю? Я уже изучил основные трюки в работе с React Component и State, но все еще не понял, нахуя я все это делал.
Аноним 05/06/18 Втр 23:41:16 #6 №177187103 
Мне нравится JavaScript. Круто то, что на нем создают серверы, CMS, компиляторы, пре- и пост-процессоры, системы управления пакетами, нативные приложения для настольных и мобильных операционных систем и многие другие штуки.
Аноним 05/06/18 Втр 23:42:30 #7 №177187168 
>>177186960
Главное процесс, а не результат :3
Аноним 05/06/18 Втр 23:43:24 #8 №177187220 
15094854333803.jpg
>>177187168
А чему я научусь, если я понятия не имею, что и зачем сделал?
(Для ясности: работал в Webpack)
Аноним 05/06/18 Втр 23:44:56 #9 №177187320 
Чтобы одностраничные приложения пилить (Single Page Application, SPA). Гугли плюсы/минусы подхода.
Мессенджеры, вроде Slack, Discord, написаны по этому принципу.
Аноним 05/06/18 Втр 23:45:07 #10 №177187330 
15103497626403.jpg
Аноним 05/06/18 Втр 23:47:07 #11 №177187435 
15108089853963.jpg
Аноним 05/06/18 Втр 23:47:51 #12 №177187476 
15117422889430.jpg
Аноним 05/06/18 Втр 23:49:00 #13 №177187548 
15118458465820.jpg
Аноним 05/06/18 Втр 23:50:28 #14 №177187626 
15144042795510.png
Аноним 05/06/18 Втр 23:51:57 #15 №177187693 
https://pastebin.com/PbhEtPAB вот те гайд животворящий
Аноним 05/06/18 Втр 23:53:55 #16 №177187800 
Ну что мне нравится в реакте - так это компоненты. Вместо кучи однотипного говнокода у тебя приятные глазу инкапсулированные шняги.
sageАноним 05/06/18 Втр 23:56:17 #17 №177187924 
>>177186960
Тебя кто-то заставляет? Не хочешь — не учи.
Аноним 05/06/18 Втр 23:56:28 #18 №177187935 
>>177187693
>https://pastebin.com/PbhEtPAB
Я это видел. Я и раньше интересовался этими фреймворками (как только увидел запросы работодателей), но, увидев эту пасту, захотелось сильнее.
Аноним 05/06/18 Втр 23:57:32 #19 №177187983 
>>177187924
Очевидно, что я хочу ее учить, но не знаю, как и что это вообще.
Аноним 05/06/18 Втр 23:59:01 #20 №177188036 
>>177187800
Что помимо инкапсуляции дает React.js? Почему многие вместе с ним используют Redux.js?
sageАноним 06/06/18 Срд 00:04:45 #21 №177188324 
>>177186619 (OP)
я не программист, но вот первая ссылка с гугла
https://habr.com/post/249107/
Аноним 06/06/18 Срд 00:05:53 #22 №177188390 
15144042795541.png
Аноним 06/06/18 Срд 00:07:32 #23 №177188489 
15144088919902.jpg
Аноним 06/06/18 Срд 00:09:39 #24 №177188609 
Суть всех фреймворков: тебе никто не запрещает делать веб-приложения на vanilla js, но оно тебе надо? Это долго дорого и не удобно, нужно заранее думать о поддержки разными браузерами/устройствами, писать полифиллы и фоллбеки. Фреймворки же лишены этих недочётов и дают гарантию работоспособности на всех девайсах и браузерах, что указаны в доках. За поддерживаемость отвечает сам разработчик фреймворка, а это их работа - чтобы продукт был готов к продакшену на любой машине. В фреймворках уже реализованы все фишки js. По типу работы с dom, сохранения состояния, роутинг( если шо за роутинг отвечает HTML history API ) и тд и тп, по-сути являются синтаксическим сахаром к нативным методам, ну и плюс фичи отдельно взятого фреймворка. Прочитал доки реакта, считай готов писать приложения (если уже имеешь представление как работает веб). Хочешь на чистом js - земля пухом.
Аноним 06/06/18 Срд 00:09:52 #25 №177188623 
Сейчас бы фреймворки вместо языка учить. Вот нуфаги. А вообще jq, на хую все ваши ангуляры проворачивал, элементарный синтаксис, огромная мощь в простом $, покрывает все потребности веб разработки.
Аноним 06/06/18 Срд 00:12:28 #26 №177188753 
>>177188623
Что, кроме человеческого представления DOM, дает jQuery?
Аноним 06/06/18 Срд 00:13:47 #27 №177188837 
>>177188753
А что тебе еще от веба нужно? А так человеческие реализация циклов, промисов, анимаций и тд.
Аноним 06/06/18 Срд 00:16:25 #28 №177188965 
15145100170042.jpg
Аноним 06/06/18 Срд 00:17:32 #29 №177189029 
>>177188623
Я тоже так думал, но уже поработал считай на каждом фреймворке. И это реально удобно, особо кончаю от vue с их клмпонентами. Ну и скорость по сравнению с jq, конечно.
Аноним 06/06/18 Срд 00:18:23 #30 №177189072 
>>177188837
Статическую типизацию, например.
sageАноним 06/06/18 Срд 00:18:30 #31 №177189075 
>>177188837
Реакт избавляет тебя от необходимости манипулировать домом и позволяет писать компоненты декларативно. Это гораздо удобнее.
Аноним 06/06/18 Срд 00:21:20 #32 №177189227 
>>177186619 (OP)
А зачем вообще фреймворки нужны? Зачем все эти спринги с плеями в жаве и джанги с фласками в путоне? Или ты под "знаю язык" подразумеваешь знание исключительно синтаксиса? Если так, то земля тебе пухом, братан. Успехов с YetAnotherMyCalcWithLogV5
А вообще вот этот >>177188609 правильно написал. А вот этого >>177188623 не слушай, он говно жрёт да причмокивает.
Аноним 06/06/18 Срд 00:21:55 #33 №177189265 
15145483395531.jpg
Аноним 06/06/18 Срд 00:23:17 #34 №177189329 
Бутстрап + жыквера = никакого бугурта.
Аноним 06/06/18 Срд 00:23:32 #35 №177189345 
>>177189227
Подразумеваю то, что могу работать с Vanilla JS и запилить SPA с отвратительным кодом
Аноним 06/06/18 Срд 00:26:19 #36 №177189491 
>>177189329
В бустрапе не самая удобная сетка. Ебаные сука флексы. неосилятор закукарекал
Аноним 06/06/18 Срд 00:27:19 #37 №177189539 
>>177189491
PureCSS.io
comments powered by Disqus

Отзывы и предложения