Size: a a a

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

2021 January 18

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitriy Shuleshov
Это в доке?
Да
источник

МН

Максим Нестеров... in React — русскоговорящее сообщество
А если компонент находится на вложенности 10 уровней, то каждый раз передавать функцию из уровня в уровень?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Максим Нестеров
А если компонент находится на вложенности 10 уровней, то каждый раз передавать функцию из уровня в уровень?
Ну возьми contex, ты же хочешь что бы мы разрешили?
источник

МН

Максим Нестеров... in React — русскоговорящее сообщество
Че?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Максим Нестеров
А если компонент находится на вложенности 10 уровней, то каждый раз передавать функцию из уровня в уровень?
Одно из решений - контекст апи
Но это не совсем "изменить состояние родительского компонента"
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Какое сейчас в react есть хорошее решение чтобы гарантировать последовательность асинхронных запросов? Например мы меняем фильтрацию в таблице быстро и нам результаты первого фильтра пришли после второго запроса. Используется Redux без Saga
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
AluV Daniil
Какое сейчас в react есть хорошее решение чтобы гарантировать последовательность асинхронных запросов? Например мы меняем фильтрацию в таблице быстро и нам результаты первого фильтра пришли после второго запроса. Используется Redux без Saga
Реакт тут, строго говоря, не причем
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
AluV Daniil
Какое сейчас в react есть хорошее решение чтобы гарантировать последовательность асинхронных запросов? Например мы меняем фильтрацию в таблице быстро и нам результаты первого фильтра пришли после второго запроса. Используется Redux без Saga
1. сложно - rxjs
2. просто - отменяй предыдущий запрос
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Ну я так понял в Success экшене отменить текущий запрос будет не просто, если Reject очищает результаты таблицы
источник

AD

Andrii Doroshenko in React — русскоговорящее сообщество
У меня назрел вопрос, я хочу вызвать функцию после рендеринга компонента, в чем разница между этими способами?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Andrii Doroshenko
У меня назрел вопрос, я хочу вызвать функцию после рендеринга компонента, в чем разница между этими способами?
источник

AD

Andrii Doroshenko in React — русскоговорящее сообщество
Это не ответ на вопрос
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Andrii Doroshenko
Это не ответ на вопрос
В документации все есть
By default, effects run after every completed render, but you can choose to fire them only when certain values have changed.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Andrii Doroshenko
Это не ответ на вопрос
Это ответ, вот прям 100%
источник

AD

Andrii Doroshenko in React — русскоговорящее сообщество
AluV Daniil
В документации все есть
By default, effects run after every completed render, but you can choose to fire them only when certain values have changed.
Это понятно, я юзаю пустой массив, чтоб вызвать useEffect только после рендеринга самого компонента и всё, но ту же самую задачу можно выполнить, просто вызывая функцию, в чем тогда разница?
источник

AD

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

AD

Andriy Dudariev in React — русскоговорящее сообщество
Andrii Doroshenko
У меня назрел вопрос, я хочу вызвать функцию после рендеринга компонента, в чем разница между этими способами?
Без пустого массива зависимостей будет вызываться при каждом ререндере
источник

АН

Андрей Ноготков... in React — русскоговорящее сообщество
Вот почему нужно читать доку
источник

АН

Андрей Ноготков... in React — русскоговорящее сообщество
Ребят, такой вопросик. Какие навыки в работе для вас самые важные? В офисе, скажем
источник

AD

Andrii Doroshenko in React — русскоговорящее сообщество
Andriy Dudariev
Без пустого массива зависимостей будет вызываться при каждом ререндере
Очевидно, для этого и нужен юзефект
источник