Size: a a a

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

2021 January 18

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Эффект срабатывает всегда при изменении зависимости, если ты найдешь кейс когда это не так, то это баг
Многие думают, что эффект сраьатывает от изменения зависимостей, типа реактивно
Это прям максимально часто распространено
источник

М

Максим in React — русскоговорящее сообщество
Привет, подскажите, как можно синхронизировать значения в стейте компонента и в контексте?
источник

М

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

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Vladimir Klimov
Многие думают, что эффект сраьатывает от изменения зависимостей, типа реактивно
Это прям максимально часто распространено
и в этом по большей части реакт тима повинна
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Dmitriy Shuleshov
и в этом по большей части реакт тима повинна
Ага, что у них, блин, доки нет нормальной😁
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Vladimir Klimov
Ага, что у них, блин, доки нет нормальной😁
Да не в этом даже суть, само слово неверно подобрано "dependencies"
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitriy Shuleshov
Если зависимость сама по себе не связана с каким либо стейтом любого уровня то не вызовет
Ну после рендера конечно
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Тимофей 🛴
Ну после рендера конечно
https://t.me/react_js/1094075

Вот правильная абстракция для восприятия но в доке ее нет...
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitriy Shuleshov
https://t.me/react_js/1094075

Вот правильная абстракция для восприятия но в доке ее нет...
Странно, а почему большинство все таки поняли правильно
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Dmitriy Shuleshov
https://t.me/react_js/1094075

Вот правильная абстракция для восприятия но в доке ее нет...
Мне нравится про useEffect думать как про синхронизацию с чем-то внешним)
источник

МН

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

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Странно, а почему большинство все таки поняли правильно
В чате каждый день вопросы, связанные с непониманием)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Тимофей 🛴
Странно, а почему большинство все таки поняли правильно
Может большинство просто в твоём окружении?
Я лично очень часто встречаю такую ошибку среди новичков и тех кто не сильно старался вникнуть в концепцию
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Vladimir Klimov
Мне нравится про useEffect думать как про синхронизацию с чем-то внешним)
В том то и дело что для такой абстракции апи выглядит примерно так

watch(effect, [deps])

И ты такой смотришь на юзэффект и думаешь вооо это оно, но не оно🌚
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitriy Shuleshov
Может большинство просто в твоём окружении?
Я лично очень часто встречаю такую ошибку среди новичков и тех кто не сильно старался вникнуть в концепцию
Сделай пулреквест в доку)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Тимофей 🛴
Сделай пулреквест в доку)
Даня все в боге пояснил но очень длинно...😁
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitriy Shuleshov
Даня все в боге пояснил но очень длинно...😁
«Что же делает useEffect? Используя этот хук, вы говорите React сделать что-то после рендера. React запомнит функцию (то есть «эффект»), которую вы передали и вызовет её после того, как внесёт все изменения в DOM.»

Мне кажется достаточно однозначно
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Тимофей 🛴
«Что же делает useEffect? Используя этот хук, вы говорите React сделать что-то после рендера. React запомнит функцию (то есть «эффект»), которую вы передали и вызовет её после того, как внесёт все изменения в DOM.»

Мне кажется достаточно однозначно
Это в доке?
источник

МН

Максим Нестеров... in React — русскоговорящее сообщество
Как изменить состояние родительского компонента из дочернего компонента без redux и передачи функций в качестве параметров
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Максим Нестеров
Как изменить состояние родительского компонента из дочернего компонента без redux и передачи функций в качестве параметров
Никак
источник