Себастьян: Можете ли вы рассказать нам немного о себе? Что вы делаете?

exhaustive-deps: я — правило линтинга, которое отлавливает отсутствующие зависимости в хуках React. Я могу появиться на любом хуке с зависимостями, но люди обычно видят меня на useEffect, useCallback и useMemo.

Себастьян:Итак, как вы чувствуете правило линтера?

exhaustive-deps. Это очень расслабляет. Вы просто делаете свою работу, и в этом есть определенное удовлетворение. У меня есть небольшая одержимость чистотой, но я думаю, что это часть меня.

Честно говоря, быть кодером немного странно. Но не говорите об этом другим правилам lint.

Себастьян: Что вы думаете о том, что так много людей добавляют «// eslint-disable-next-line react-hooks/exhaustive-deps», чтобы отключить вас?

exhaustive-deps: это довольно прискорбно. Ясно, что корень проблемы в том, что разработчики не до конца понимают, чего я пытаюсь достичь.

Конечно, иногда я могу быть немного раздражающей, но мои намерения всегда благие. Я считаю, что пользователи React обязаны прочитать документацию и следовать рекомендуемым способам использования массива зависимостей.

Если они не хотят читать документацию, они могут поговорить со мной в любое время, и я могу дать рекомендации. Это всего 10 долларов в месяц, и они могут общаться со всеми другими инструментами в экосистеме React, такими как мой брат «реактивные хуки/правила хуков».

Я чистота. Я заселил каждый шумерский веник. Я видел все: от карнавала бутылок с моющим средством воскресным днем ​​до дней, когда вселенная будет вечной грязью.

› Интервью завершено с кодом выхода 1.

› Ошибка в строке 22: у React Hook «useInterview» отсутствует зависимость. Либо включите его, либо удалите массив зависимостей.

Спасибо за чтение! Если вам нравятся подобные юмористические истории о технологиях, и вы хотите поддержать меня, чтобы я продолжал писать вечно, подумайте о том, чтобы зарегистрироваться, чтобы стать участником Medium. Это 5 долларов в месяц, что дает вам неограниченный доступ к историям на Medium. Если вы зарегистрируетесь по моей ссылке, я получу небольшую комиссию. Вы также можете подписаться на меня в Medium и Twitter.



Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.