@ch-aqwer

Когда использовать class в react 16.*?

Добрый день! Подскажите пожалуйста, стоит ли использовать class в react 16. * или лучше их уже избегать? Так как есть всякие хуки плюс уже есть возможность использовать connect с функциональные компонентами возник данный вопрос...
Интересно послушать мнения опытных разработчиков)
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
@Dozalex
Senior Frontend Developer
Можно не избегать, но на хуках оно более чисто и современно получается) единственное, чего не хватает в хуках, это аналог componentDidUpdate, для ситуаций, когда вам необходимо выполнить код всегда, но только не во время монтирования компонента. Это можно обойти через useRef.

const isMountRef = useRef(false);

useEffect(() => {
    if (isMountRef.current) {
      // some code
    }
  }, [someDependencies]);

useEffect(() => {
    // Using for useEffect on didUpdate (not mount)
    isMountRef.current = true;
  }, []);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы