Size: a a a

2020 September 08

SG

Stas G in React Kyiv
альтернатива для чего?
источник

VF

Vladyslav Fylymonov in React Kyiv
Stas G
альтернатива для чего?
Document.execCommand()
источник

SG

Stas G in React Kyiv
для какой задачи?
источник

VF

Vladyslav Fylymonov in React Kyiv
Stas G
для какой задачи?
хочу выделенный текст редактировать, например как на медиуме
источник

SG

Stas G in React Kyiv
Если не ошибаюсь, то альтернативы нет, но есть готовые библиотеки с аналогичной функциональностью, как на медиуме
источник

VF

Vladyslav Fylymonov in React Kyiv
Stas G
Если не ошибаюсь, то альтернативы нет, но есть готовые библиотеки с аналогичной функциональностью, как на медиуме
видел, но что-то годного ничего не нашел. может быть можно как-то работать с выделенным текстом?
источник

SG

Stas G in React Kyiv
Ну есть Selection API, по-моему так называется
источник

SG

Stas G in React Kyiv
источник

SG

Stas G in React Kyiv
Можешь попробовать обвешать все своими хоткеями и подменять текст самостоятельно
источник

SG

Stas G in React Kyiv
Но обычно такое через exexCommand делают как раз
источник

VF

Vladyslav Fylymonov in React Kyiv
Stas G
Ну есть Selection API, по-моему так называется
спасибо, попробую что-то придумать
источник
2020 September 09

А

Андрюша in React Kyiv
Oleksandr Myshchyshyn
next/router

router.back()
Дякую, постараюсь в наступний раз уважніше читати документейшн)
источник

С

Сергей in React Kyiv
Здравствуйте.
Подскажите, пожалуйста, почему происходит так:
при добавлении сообщения в чат в редюсере в экшн проверяю больше ли 50-и сообщений уже в чате, если больше, обрезаю до 50-и, но после этого перестаёт работать css анимация для последнего добавленного сообщения, каждое добавляемое сообщение имеет класс animated с некой анимацией появления. При этом если не обрезать историю, анимация работает как задумывалось.

вот экшн, в котором обрезаю историю сообщений:
case SEND_MESSAGE:

   send_message(action.message); //функция отправки сообщения на сервер

   newState  = {...state};

   if(newState.messages.length > 50) {
       newState.messages.splice(0, newState.messages.length - 50)
   }

   newState.messages.push(action.message);

   return newState;
источник

С

Сергей in React Kyiv
можно ли как-то присваивать динамический ref последнему добавляемому сообщению, чтобы с задержкой добавить к нему потом класс animated?
источник

SS

Serhey Shmyg in React Kyiv
Ти скопіював стейт. А меседжі по лінку так і передаються. Копіюй стейт глибоко а не шелоу копі.
источник

SS

Serhey Shmyg in React Kyiv
І навіщо всі ці пуші після слайсу? Відріж скільки потрібно і просто переназнач меседжі
newState.messages = state. messages.slice(..)
источник

С

Сергей in React Kyiv
push, чтобы добавить сообщение тому, кто отправляет
источник

С

Сергей in React Kyiv
сейчас попробую, спасибо!
источник

SS

Serhey Shmyg in React Kyiv
І чому меседжі не відрізати в компоненті ?
источник

С

Сергей in React Kyiv
так я редакс использую же, в компоненте все-равно же придется обрезать стейт редаксовский
источник