Size: a a a

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

2021 March 19

MR

Mike Rize in React — русскоговорящее сообщество
🧨 ethorz
типа якоря?
Ага. Страницы виртуализирую. Типа редактор визуальный
источник

MR

Mike Rize in React — русскоговорящее сообщество
Картинки из кеша улетали и не возвращались, хотя в POC работало.
источник

MR

Mike Rize in React — русскоговорящее сообщество
И стили тож слетали при прогрузке если прыгать от страницы к странице
источник

СЗ

Сергей Запольский... in React — русскоговорящее сообщество
А можно вопрос? Откуда 1000 страниц?
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
ну если скролл до якоря то через виртуализацию можно сделать, мб react-virtualized?
источник

MR

Mike Rize in React — русскоговорящее сообщество
Сергей Запольский
А можно вопрос? Откуда 1000 страниц?
1000 элементов на весь документ
источник

MR

Mike Rize in React — русскоговорящее сообщество
На странице по 50-200
источник

СЗ

Сергей Запольский... in React — русскоговорящее сообщество
Просто генерируются может?
источник

MR

Mike Rize in React — русскоговорящее сообщество
🧨 ethorz
ну если скролл до якоря то через виртуализацию можно сделать, мб react-virtualized?
вот так и делал
источник

MR

Mike Rize in React — русскоговорящее сообщество
Потом с этим кейсом прийду может. Сейчас другая таска
источник

MR

Mike Rize in React — русскоговорящее сообщество
Сергей Запольский
Просто генерируются может?
Я думаю что дело может быть как раз таки в этой конструкции
источник

MR

Mike Rize in React — русскоговорящее сообщество
Mike Rize
Кстатии это же очень плохой паттерн?
   const Content: JSX.Element =
     {
       text: Text,
       table: Table,
       images: Images,
       video: Video,
     }[type] || Common;
.
источник

MR

Mike Rize in React — русскоговорящее сообщество
Так как это и есть элемент коих тысячи
источник

СЗ

Сергей Запольский... in React — русскоговорящее сообщество
Дак это 1 страница, просто динамическая
источник

MR

Mike Rize in React — русскоговорящее сообщество
   const Content: JSX.Element =
     {
       text: Text,
       table: Table,
       images: Images,
       video: Video,
     }[type] || Common;

Вообще да... Пришло понимание что прошлый программист сделал ошибку в виртуализации. Потому и картинки каждый раз грузились заново
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Mike Rize
   const Content: JSX.Element =
     {
       text: Text,
       table: Table,
       images: Images,
       video: Video,
     }[type] || Common;

Вообще да... Пришло понимание что прошлый программист сделал ошибку в виртуализации. Потому и картинки каждый раз грузились заново
смартплеер чтоли
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
хотя нет, вряд ли)
источник

MR

Mike Rize in React — русскоговорящее сообщество
Не, визуальный редактор. А то его просмотрщик
источник

MR

Mike Rize in React — русскоговорящее сообщество
Но там нужно данные налету менять, и html не хочу встраивать напрямую - опасно
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
да в смартплеере тоже было такое, редактор и просмотр, там трансляции создавались
источник