Size: a a a

React — русскоговорящее сообщество

2021 June 07

Ф

Филипп in React — русскоговорящее сообщество
Всем привет, подскажите пожалуйста, можно ли сделать отключаемые в рантайме модули на React? К примеру чтоб сделать приложение и дать другим разработчикам возможность писать (расширения/плагины/аддоны) для моего приложения. Копаю в сторону Webpack Module Federation. Подскажите пожалуйста в ту ли сторону я копаю, можете ли посоветовать что ни будь ещё?
источник

ВС

Влад Степанюк... in React — русскоговорящее сообщество
Всем привет, такой вопрос: допустим, у меня есть загрузка файлов и я могу ее приостанавливать, так вот, файл загружается, я захотел приостановить его загрузку, прошел ререндер и он типа на паузе, но, в то же время, приходит колбэк об успешной загрузке и начинает автоматически грузится второй файл, какие подскажете практики во избежание этого?
источник

X

XXX in React — русскоговорящее сообщество
Тут если только использовать библиотеки загрузщики, которые поддерживают приостановку, либо как вариант писать самому, в любом случае это скорее относится к обсуждению в JS канале
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
Пусть рендерит 2 раза, это же не просто так сделано.

Здесь сайд-эффект в теле рендера, так не нужно делать. Сверху ведь посоветовали в useEffect это положить:

Component = (...) => {
 useEffect(
   () => {
     axios...
   },
   [],
 )

 return <>...</>
}
источник

X

XXX in React — русскоговорящее сообщество
Кто нибудь делал чаты на реакте??? Я уже замучался с Infiniti Scroll ом в инвертированном виде, этот react-virtualised еще там камасутра
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
в смысле, новые сообщения сверху? или что за инвертированный вид?
источник

X

XXX in React — русскоговорящее сообщество
Снизу, аля ватсап или скайп
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
прокручивай вниз постоянно, или там какая-то другая проблема?
источник

X

XXX in React — русскоговорящее сообщество
Вся проблема в html скроллинге
источник

X

XXX in React — русскоговорящее сообщество
Его не инвертировать по уму
источник

X

XXX in React — русскоговорящее сообщество
React virtualised начинает жестко прыгать
источник

AZ

Alexandr Zharkov in React — русскоговорящее сообщество
Что то ты намутил
источник

X

XXX in React — русскоговорящее сообщество
И ко всему, надо динамическую высоту тк сообщения разные
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
а зачем тебе virtualised? сообщения могут быть разного размера
источник

X

XXX in React — русскоговорящее сообщество
Там AuroSizer
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
выводи просто N последних сообщений и, если кто-то скроллит вверх, подгружай прошлые
источник

X

XXX in React — русскоговорящее сообщество
Высоту выравнивает....
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
или ты всю историю хочешь хранить прям у клиента?
источник

X

XXX in React — русскоговорящее сообщество
Дак вооот... Проблема, когда клиент накрутит несколько тысяч сообщений вверх, скролинг начинает сходить с ума и скачет вниз на начальную позицию
источник

ВС

Влад Степанюк... in React — русскоговорящее сообщество
да, я исполюзую такую библиотеку и вызываю метод паузы, когда нужно, но иногда, если загрузка почти завершилась и я инициирую паузу, то может произойти такое что колбэк о завершении прийдет раньше чем вызовется метод паузы, в этом и проблема
источник