Ответы пользователя по тегу React
  • Нужно ли знать ООП для React?

    @dragonesis
    Джуну знать отлично ООП? Это вряд ли. ООП, как и функциональное программирование, в своем эталоне довольно сложны для постижения. Хуки же, это довольно простая история, которую освоить джуну будет гораздо проще, т.к. нет сложной абстракции. Есть методы и есть их особенности.

    По поводу того, что во всех компаниях тысячи классов, это зависит от того, что имеет ввиду человек. В экосистеме реакта, есть классовые компоненты (к ооп не относится), сейчас считается устаревшим подход писать на них. И могут быть классы для построения какой-либо бизнес или функциональной логики. Там да, может быть ООП. Однако, само по себе использование классов не переводит код в ООПшный. Классы могут быть использованы по привычке, для сахара или упрощения отдельной функциональности.

    По этому выводы:
    ООП знать не обязательно для работы с реактом.
    Джун скорее освоит хуки, чем ООП
    По мимо ООП, есть другие подходы, то же ФП, которое гороздо более актуально для реакта
    Ответ написан
    1 комментарий
  • Как тестировать React веб-приложения?

    @dragonesis
    Вопрос задан не очень верно. React из него, на текущем уровне следует выкинуть.
    Далее ознакомится с пирамидой тестирования. Это уже закроет часть вопросов о том, что к какому типу тестов относится. Только после этого следует переходить к специфики реакта.

    Но если ответить на вопрос, то функции с помощью jest или аналогов.
    Сами компоненты React-Testing-Library + Jest
    Взаимодействие компонентов либо всё теми же React-Testing-Library + Jest, либо чем-то из интеграционных: TestCafe или Cypress или аналогом
    Ну и полные сценарии от открытия страницы до совершения последнего в цепочке целевого действия TestCafe или Cypress или аналогом

    Рекомендуют покрытие Unit тестов не менее 90%, причем после обработки через stryker mutator
    Интеграционные и e2e по критическим сценариям

    Как-то так
    Ответ написан
    Комментировать