Как подружить Ruby On Rails, React и AJAX: добавляем комментарии / Пишем соцсеть на Ruby On Rails #7

Поділитися
Вставка
  • Опубліковано 20 тра 2024
  • Привет! Продолжаем работу над нашим коллективным бложеком на Ruby On Rails и в этот раз добавляем комментарии с использованием многочисленных фреймворков, чтобы усложнить себе жизнь. В общем обмазываемся javascript'ом с ног до головы с помощью React и JQuery.
    Diff из видео: github.com/overeng/rubysocial...
    А тут я пофиксила некоторые баги: github.com/overeng/rubysocial...
    Извините за звук в некоторых частях видео, он ужасен :( То ли это мой голос, то ли новый микрофон, буду разбираться. А вы пока сделайте потише :)
    Таймкоды:
    00:00 Что такое AJAX и как он появился
    02:26 Зачем ReactJS?
    03:33 Что мы будем делать в этом видео
    04:27 Установка зависимостей и генерация. всего, что Rails может сгенерить
    05:59 Демонстрация конечного результата
    07:54 Интегрируем компонент в шаблон, проходимся по коду компонентов
    13:20 Разбираемся с AJAX и добавлением комментариев
    20:42 Заключение

КОМЕНТАРІ • 47

  • @Hannah-ly6ff
    @Hannah-ly6ff 3 роки тому

    you are awesome. thank you!!

  • @kprohorow
    @kprohorow 2 роки тому

    "лак, джаз и радио нравилось всем"
    Отличная автогенерация субтитров на Ютюбе.
    Я аж взностальгнул по пятидесятым. 🤣

  • @frica54
    @frica54 2 роки тому

    you are undiscovered mine of GOLD 😍

  • @vesh95
    @vesh95 3 роки тому

    Доброго ночи, е-моё! Хотелось бы увидать список системных зависимостей. Мне понравился шаблон приложения, хотелось бы в дальнейшем провести доработку приложения и докеризацию, для упрощения дальнейших развертываний.

  • @Mary-gf2ee
    @Mary-gf2ee 3 роки тому

    Здравствуйте! Вопрос. Какую можно ожидать зарплату при переезде в Германию с опытом работы около 5 лет Frontend React Developer, уровень английского C1. Спасибо.

    • @OverEngineer
      @OverEngineer  3 роки тому +1

      привет! сложно сказать, я не фронтендер, но мой совет не соглашаться на зарплату ниже 55к. Лучше сразу просить с запасом.

  • @vladimirgritskevich2997
    @vladimirgritskevich2997 2 роки тому

    интересно, когда будет продолжение или что-то на уровень выше?

  • @Edvard-Aliev
    @Edvard-Aliev 3 роки тому +1

    Привет, дальше видео будет? И как думаешь стоит ли тащить за Ruby Rails в 2021?

    • @ledockol
      @ledockol 2 роки тому +1

      Стоит. DHH у себя активно продвигает 7 рельсы, делая упор на интеграцию react и прочих фронтовых библиотек

  • @drovoseg
    @drovoseg 3 роки тому +1

    Огонь, но я бы еще возвращал статус 4хх вместо поля с текстом ошибки

    • @OverEngineer
      @OverEngineer  3 роки тому +1

      статус 4хх можно возвращать в дополнение к тексту ошибки (не вместо), все ж юзеру нужно знать, что конкретно за ошибка.

    • @drovoseg
      @drovoseg 3 роки тому +1

      @@OverEngineer Ну да, или так. На текущем проекте у нас бэк фронтэнд по коду ошибки выводит соответствующее ему сообщение.

  • @arden101
    @arden101 3 роки тому

    миленькая

  • @user-pv1rm5st3f
    @user-pv1rm5st3f 3 роки тому

    Спасибо! Мне интересно было бы добавить поиск по сайту (там и окошко для этого было))) и авторизацию... чтоб кнопки Login Log Out работали... если gem Devise добавить, то к постам и комментам можно будет добавить автора? возможно это глупый вопрос, извините, но я только учусь...

    • @OverEngineer
      @OverEngineer  3 роки тому +1

      вопрос совсем не глупый. да, это планировалось для следующего видео, но я заболела :) наверное скоро будет.

    • @user-pv1rm5st3f
      @user-pv1rm5st3f 3 роки тому

      @@OverEngineer Ох, Сочувствую... Желаю благополучно выздороветь поскорее! Берегите себя

    • @user-pv1rm5st3f
      @user-pv1rm5st3f 3 роки тому

      @@OverEngineer выздоравливайте!

    • @user-di7em8zz9b
      @user-di7em8zz9b 2 роки тому

      ​@@OverEngineer Извиняюсь, а будет продолжение?

  • @n1nz1k
    @n1nz1k 3 роки тому +1

    В целом неплохо, но новички мне кажется уже через минуту запутаются в компонентах реакта и их участии в жизни друг друга, мб все таки подобный контент пилить в формате скринкаста? Где можно было бы подробнее рассказать что делает тот или иной метод и почему выбран именно он.

    • @OverEngineer
      @OverEngineer  3 роки тому +1

      спасиб за фидбек, там вначале есть дисклеймер про то, что тут не на реакте по идее акцент, а на интеграции реакта и рейлс. Думаю реакт - отдельная обширная тема.

    • @harmincerol9266
      @harmincerol9266 3 роки тому

      @@OverEngineer У меня наоборот, спасибо) Гляжу на руби все очень сложно)) Это взгляд со стороны фронтенда)

  • @plyha07
    @plyha07 3 роки тому

    А вы случайно в МАИ на 504 кафедре не преподавали в 2014-2015?)

    • @OverEngineer
      @OverEngineer  3 роки тому +1

      было такое

    • @plyha07
      @plyha07 3 роки тому

      Over Engineer очень круто вели «программную инженерию», круто что в универе есть преподаватели с реальным опытом из mail.ru и yandex!!)

    • @OverEngineer
      @OverEngineer  3 роки тому

      спасибо)

  • @barabas0077
    @barabas0077 3 роки тому +2

    Шрифт в редакторе увеличьте пожалуйста...глаза можно сломать....)))

  • @eugenenovikov671
    @eugenenovikov671 3 роки тому

    Ксения, есть ли в Германии работа по рельсам? в РФ рельсы считаются мёртвыми.

    • @OverEngineer
      @OverEngineer  3 роки тому

      не могу сказать, я на рельсах специально работу не искала. я вообще стараюсь не обращать внимания на вакансии, где требуется конкретный язык и тем более фреймворк)

    • @vesh95
      @vesh95 3 роки тому

      Новые версии мертвы, а старые не собираются уходить)

  • @user-ns8pc3kl9v
    @user-ns8pc3kl9v 3 роки тому

    Как тебе идея снять видео о деплое на сервер?

    • @OverEngineer
      @OverEngineer  3 роки тому

      как раз планировала такое видео)

  • @user-di7em8zz9b
    @user-di7em8zz9b 2 роки тому

    где продолжение?

  • @user-xj2xs3mz9v
    @user-xj2xs3mz9v 3 роки тому +4

    подтягивать JQuery в реакт приложение чтобы делать http запросы, это конечно дичь. отдавать клиенту 80кб библиотеки которая специализируется на работе с дом, при этом не работает с дом т.к. рендерим мы реактом. лучше поставить либу которая только шлет http запросы и весить 15кб. в конце концов в браузере уже давным давно есть fetch

    • @OverEngineer
      @OverEngineer  3 роки тому +1

      спасибо за коммент. был выбор поставить например github.com/axios/axios, но JQuery уже идет зависимостью к bootstrap, так что добавлять что-то новое вряд ли имеет смысл.

    • @user-xj2xs3mz9v
      @user-xj2xs3mz9v 3 роки тому

      @@OverEngineer ах зависимостью бутстрап, вона что (видео "прочитано мною наискосок"). ну тогда действительно имеет смысл если api привычное)

    • @OverEngineer
      @OverEngineer  3 роки тому

      ну это было даже не в этом видео, а в первом по Rails, тут мы просто продолжаем

    • @clevermik
      @clevermik 3 роки тому +1

      Over Engineer для бустрапа обертка реактовская давно есть, в том числе и все не css вещи реализует

    • @user-xj2xs3mz9v
      @user-xj2xs3mz9v 3 роки тому +2

      @@OverEngineer bootstrap 5 больше не использует jquery в качестве зависимости. fuck yeah!

  • @geovannytecum9751
    @geovannytecum9751 Рік тому

    La verdad no entendí

  • @user-oj2gk9ni8w
    @user-oj2gk9ni8w 3 роки тому

    В россии руби умер к сожалению

  • @user-oc7py1vy6s
    @user-oc7py1vy6s 3 роки тому +2

    20:55
    -никакие, мне не интересны видео про Ruby

    • @OverEngineer
      @OverEngineer  3 роки тому

      ну извини :)

    • @mair9206
      @mair9206 3 роки тому +4

      Сергей, держи в курсе

    • @vlad981
      @vlad981 3 роки тому

      Спасибо что сообщил, держи в курсе нас всех