Hotwire и Rails #2 | Turbo frames: турбо фреймы для написания SPA

  Рет қаралды 3,687

Ilya Krukowski

Ilya Krukowski

Күн бұрын

Пікірлер: 30
@null6216
@null6216 2 жыл бұрын
Рубисты в очередной раз говорят вам спасибо! ;-)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Ну, это моя любимая аудитория
@sedovolosyi
@sedovolosyi 2 жыл бұрын
Отличная подача материала. спасибо, полезно
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
@Aluston1783
@Aluston1783 Жыл бұрын
Спасибо Илья! очень доступно!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Жыл бұрын
@promax866
@promax866 2 жыл бұрын
Спасибо за урок! 🤩
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
@xaogao
@xaogao 2 жыл бұрын
Спасибо за видео!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
@vinogradova82
@vinogradova82 2 жыл бұрын
И снова огромное вам спасибо!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
@AlexanderYakimec
@AlexanderYakimec 11 ай бұрын
Лучший.
@igorshkuryn2384
@igorshkuryn2384 11 ай бұрын
Вижу любой ролик без моего лайка сразу исправляю :)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 11 ай бұрын
@Obrezkasada
@Obrezkasada 2 жыл бұрын
замечательно!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
@antnbaranov
@antnbaranov 2 жыл бұрын
Ruby life 🧬
@antnbaranov
@antnbaranov 2 жыл бұрын
Продвигаем Rails контент Ильи вперёд!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
@Obrezkasada
@Obrezkasada 2 жыл бұрын
Илья подскажите пожалуйста такой момент. Вроде как render partial внутри цикла - это плохая практика. А чем отличается или чем лучше тогда render @folders? там же все равно внутри цикл наверное. и он каждый раз паршиалы будет загружать. разве не так?
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Почему плохая? Абсолютно нормальная, render @folders - делает то же самое. Ну можно туда кэширование какое-то придумать потом
@Obrezkasada
@Obrezkasada 2 жыл бұрын
@@IlyaBodrovKrukowski вот такую весчь прочитал на stackoverflow "Rendering partial in a loop consume too much time because of open/close partial file every iteration. Instead of partial try to use your own helper for this purpose."
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
@@Obrezkasada да кэш проще сделать, если уж надо это оптимизировать. Если там 10 partials рендерится - это ерунда. Вот если их несколько сотен, то да
@WhiteSabad
@WhiteSabad 2 жыл бұрын
Добрый день! В видео, при добавлении новой папки, мы добавляем ее в топ списка, а остальной список не обновляется. Но что если в период между начитыванием списка папок и добавлением новой папки, список успел поменяться другим пользователем? Можно ли как-то имеющимися средствами turbo frames при добавлении новой папки не только добавить папку, но и обновить оставшийся список? Заранее спасибо за ответ!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Для этого нужен turbo stream, про него будет позднее, тк тут нужно тогда об изменениях сказать все юзерам, которые сейчас смотрят страницу
@nrubygitflow
@nrubygitflow Жыл бұрын
Вместо `turbo_stream.prepend 'flash', partial: 'shared/flash'` лучше применить `turbo_stream.replace 'flash', partial: 'shared/flash'`. Тогда flash не будут множиться.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Жыл бұрын
Это зависит от того, чего вы хотите добиться. Иногда требуется сделать так, чтобы сообщение было одно, иногда - чтобы оно вылезало на каждое действие отдельно (а потом просто исчезало по таймеру). В общем да, можно и так, и так
@nrubygitflow
@nrubygitflow Жыл бұрын
@@IlyaBodrovKrukowski по контексту лекции набегающие флеши были избыточными, поэтому нашел ближайшее простое решение, потому что обещанного таймера, написанного на Stimulus, ни в одной из последующих лекций не увидел.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Жыл бұрын
@@nrubygitflow "Обещанного" - не знаю, но если это было где-то в видео, то, вероятно, забыл. Но тут, как говорится, "no refunds"
Ruby on Rails 7, урок #24 | Turbo Frames
24:12
Ilya Krukowski
Рет қаралды 2,5 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 699 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4 МЛН
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
Фреймворк Phoenix #2 | Plugs, controllers, views, routes
33:51
Hotwire & Laravel: Part 1
17:41
Tony Messias
Рет қаралды 3,9 М.