Створити

Розробка UJournal UI (7 вересня)

Окідокі. Привіт! Сьогодьнішній апдейт. Сьогодні я займався додаванням можливості ставити постам рейтинг. Вийшло, на мою думку, классно, розкажу подробиці як воно працює:

Увесь код фронтової апки побудований на Реакт-хуках. Я у свій час був адептом Redux-way розробки, але згодом поміняв своє бачення цього світу і плотно підсів на хуки. Тепер хуки для мене це мікроскоп, яким я забиваю усе підряд, у тому числі і цвяхи. Жартую. Або ні?

Тож в мене зявився такий хук як usePostVote. Також я додав прикольну анімацію після того як ти нажав на кнопку голосування. Сайд-ефект від того що стрічка у нас динамічно оновлюється - після голосування пост відразу займає свою закону позицію. Тобто результати голосування відразу видно - стрічка автоматично перебудовується. Треба це залишати чи ні - не знаю. Треба подивитись, якщо буде заважати - буду міняти. Поки так.

Також зробив щоб працювало сортування по кнопках зліва:

І переходи по кнопках спільнот:

Також прикольний (чи ні?) сайд-ефект: фільтр вміє працювати в середені спільноти. Нужно воно чи ні? Скажіть свою думку.

Про редагування поста. Дописав трохи алгоритм конвертації Markdown > EditorJS > Markdown, стало ще стабільніше. Але створення посту ще не доробив. Вирішив трохи відволіктися, бо учора дуже напружувався над редактором, треба було трохи відпочити від цього розділу.

Також додав підтримку ембедів з SoundCloud та Spotify. Сторінка музики виглядає, на мою думку, прикольно. Булоб зовсім круто зробити щоб ембеди з цього розділу згорталися у маленьке віконичко як на ТЖ.

На сьогоді це все. Завтра буду працювати над створенням та редагуванням поста і ще над коментами. А до вас прохання: потестуйте поточну версію, пишіть баги, буду дивитися. Дякую! Приємно що ви спілкуєтеся та користуєтеся сайтом та слідкуєте за розробкою! Це мотевує! Нагадую...

Лінк на поточну версію UJournal: https://earnest-tiramisu-7cffad.netlify.app/

Лінк на рєпу UJournal UI: https://github.com/uJournal/ujournal-ui

До завтра! :)

19 коментарів