Size: a a a

2020 June 08

P

Paruyr🛸🪐🌏 in ☄️ effector
инкрементальный рендеринг же есть в реакте
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
он умеет разбивать работу с DOM на unit of work и выполнять частями
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
или это не то?
источник

AO

Aleksandr Osipov in ☄️ effector
Так это и есть асинхронный рендеринг, но он еще не реализован там
источник

AO

Aleksandr Osipov in ☄️ effector
Ну или я заблуждаюсь конкретно, то же вероятно
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
меня по форесту беспокоят следующие вопросы
1. отлов ошибок. есть ли аналог error boundaries из реакта?
2. как дела с прооизводительностью?
3. как списки обрабатываются? интересно было бы поглядеть на реализацию виртуализации списка типа react-window
источник

AO

Aleksandr Osipov in ☄️ effector
Paruyr🛸🪐🌏
он умеет разбивать работу с DOM на unit of work и выполнять частями
ааа это про fibers, ну да, сейчас там есть подобие кооперативной многозадачности, как раз эту реализацию они и называют fibers, то есть это позволяет частами им рендерить UI
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
и как создаются компоненты? типа все эти функции которые передаются друг в друга тут же вызываются, или как-то отложенно?
источник

AO

Aleksandr Osipov in ☄️ effector
Paruyr🛸🪐🌏
меня по форесту беспокоят следующие вопросы
1. отлов ошибок. есть ли аналог error boundaries из реакта?
2. как дела с прооизводительностью?
3. как списки обрабатываются? интересно было бы поглядеть на реализацию виртуализации списка типа react-window
try/catch? хм
источник

DS

Dmitriy Shuleshov in ☄️ effector
Paruyr🛸🪐🌏
он умеет разбивать работу с DOM на unit of work и выполнять частями
ну да, только для этого ему всего лишь нужно держать в памяти виртуал дом) и делать с ним кучу работы
источник

AO

Aleksandr Osipov in ☄️ effector
Paruyr🛸🪐🌏
меня по форесту беспокоят следующие вопросы
1. отлов ошибок. есть ли аналог error boundaries из реакта?
2. как дела с прооизводительностью?
3. как списки обрабатываются? интересно было бы поглядеть на реализацию виртуализации списка типа react-window
не думаю что с виртуализацией есть примеры уже, ну а просто для списков есть list
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
судя по коду в using можно прокидывать фейковый документ
Интересно как это в тестах будет выглядеть
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Пока выглядит очень вкусно )
источник

AO

Aleksandr Osipov in ☄️ effector
Paruyr🛸🪐🌏
судя по коду в using можно прокидывать фейковый документ
Интересно как это в тестах будет выглядеть
да там просто дом ноду можно указать, куда будут замаунчены все элементы
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
если можно кроме DOM использовать и другие стратегии - canvas например, то вообще збс
источник

IS

Ivan Sherstnuyk in ☄️ effector
Только асинхронный рендеринг в реакте вообще убивает отклик по итогу.
https://pomber.github.io/incremental-rendering-demo/react-async.html

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

🦜

🦜 in ☄️ effector
Paruyr🛸🪐🌏
меня по форесту беспокоят следующие вопросы
1. отлов ошибок. есть ли аналог error boundaries из реакта?
2. как дела с прооизводительностью?
3. как списки обрабатываются? интересно было бы поглядеть на реализацию виртуализации списка типа react-window
1. try catch т.к все это обычные функции
2. нет ререндеров — нет проблем
3. функция list
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
те компоненты сразу создаются в DOM? если дерево жирное это может лаг создать же
источник

🦜

🦜 in ☄️ effector
Paruyr🛸🪐🌏
те компоненты сразу создаются в DOM? если дерево жирное это может лаг создать же
нет обхода по дереву т.к точечные изменения
источник

DS

Dmitriy Shuleshov in ☄️ effector
Paruyr🛸🪐🌏
те компоненты сразу создаются в DOM? если дерево жирное это может лаг создать же
🌚
источник