Size: a a a

React: русскоязычное сообщество

2020 March 24

d

dron in React: русскоязычное сообщество
The Fallen Phoenix
Реакт умеет батчить обновления которые идут подряд
А где про это можно почитать? Или только исходники?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Ну которые componentDidMoubt
источник

M

Michail in React: русскоязычное сообщество
Сорян ха то что задаю не связанные меж собой вопросы, но для меня рисуется целостная картина
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
dron
А где про это можно почитать? Или только исходники?
Кажется в их блоге есть
источник

M

Michail in React: русскоязычное сообщество
Я с этим спутал, думал это тоже самое
источник

M

Michail in React: русскоязычное сообщество
источник

d

dron in React: русскоязычное сообщество
The Fallen Phoenix
Реакт умеет батчить обновления которые идут подряд
Это сейчас про то, что у нас есть стейт, но в useEffect мы его изменили и всё равно он отрендерит только изменённый?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Я думаю скоро про компоненты можно забыть
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Они все, свое изжили
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Я имею в виду классы
источник

d

dron in React: русскоязычное сообщество
dron
Это сейчас про то, что у нас есть стейт, но в useEffect мы его изменили и всё равно он отрендерит только изменённый?
Просто интересно, как тогда это может быть реализовано. Может же быть какой-то асинхронный запрос или там всё же даётся какое-то время на то, чтобы просмотреть изменения за какой-то период?
источник

M

Michail in React: русскоязычное сообщество
Aleksandr  Написал пример как я понял с Ваших слов, что внутри useLayoutEffect асинхронные операции выполняются синхронно и блокируют выполненение кода , но данный console.log() не ждал 3000
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
dron
Это сейчас про то, что у нас есть стейт, но в useEffect мы его изменили и всё равно он отрендерит только изменённый?
Если сделаешь useLayoutEffect, то вроде бы 100%
источник

M

Michail in React: русскоязычное сообщество
dron
Просто интересно, как тогда это может быть реализовано. Может же быть какой-то асинхронный запрос или там всё же даётся какое-то время на то, чтобы просмотреть изменения за какой-то период?
Вы про Batch
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
А так 95%
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Зависит от того сколько времени тратится на рендер остального
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
И это не шутка
источник

d

dron in React: русскоязычное сообщество
Не совсем понял про проценты, не мог бы пояснить?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Ну новомодный fiber это система по распределению процессорного времени в однопоточном окружении
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Она делит время на чанки.
источник