Чем больше опыта - тем проще код

Большинство проблем в проектах появляются не из-за React. И не из-за JavaScript.

А из-за сложности, которую разработчики сами добавляют в код.

Когда у меня было меньше опыта, мне казалось, что хороший frontend это: - сложная архитектура; - куча абстракций; - “гибкие” решения; - большое количество слоев;

Хотелось писать “как senior”.

Но со временем я всё чаще начал замечать: чем проще проект тем обычно: - меньше багов; - быстрее разработка; - проще onboarding; - легче поддержка;

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

Кажется что лишний стейт не страшен, универсальный компонент “на все случаи жизни” удобно, а сложная вложенность - скилуха.

Но, ирония в том, что писать простой код намного сложнее, чем сложный.

Потому что простота требует опыта, понимания системы и умения видеть последствия решений

Сейчас для меня хороший frontend это не “смотри как сложно и умно”, а скорее “новый разработчик поймёт это без созвона”.