Недавно у меня было интервью. Ежедневно я пишу Javascript, делаю что-то в React и пытаюсь понять, как я сломал Webpack. Но вопрос интервью был «сделать крестики-нолики без рамки». Простой не так ли? Что ж, если вы похожи на меня, возможно, вы настолько привыкли к React, что не можете жить без него. Итак, после моего неудовлетворительного выступления (привет, Сури!, я все равно не хотел на тебя работать), я хотел понять, как добиться большего. Так что я сделал то, что делали все разработчики программного обеспечения, я пошел искать какой-нибудь код, чтобы «одолжить». И мальчик я нашел его. Сотни строк JS. 99 строк CSS. Столько HTML. СТОЛЬКО СТРОК КОДА!

Начинающий разработчик программного обеспечения, желающий заняться крестиками-ноликами, убедится, что эта область слишком сложна. Поэтому я сказал: «Я могу сделать лучше».

Одна строка HTML, семь строк CSS, девятнадцать строк JS. Это все, что нужно. Поймут ли новички мое сокращение? Может и нет (подсказка: просто console.log(board)!) Но я доволен.

Теперь кто-нибудь придет и скажет мне, как я мог бы сделать это лучше с помощью React!

codepen.io/jmetev1/pen/XlyYNG