Я всегда предпочитал работать на заднем плане. Там вроде поспокойнее. Передняя часть - все цвета, движущиеся вещи и щелчки! Почему я должен заботиться о кликах… Я отвечаю на запросы без кликов! Я вижу, что JSON выталкивается на экран, я проанализирую его визуально, лично. Мне не нужны навороченные фильтры, сортировщики и интерфейсы для данных.

Это мнение ставит меня, безусловно, в меньшинство, поэтому, как и любой хороший разработчик, я заставил себя сделать то, что вызывало у меня дискомфорт, сделать интерфейс. Немного предыстории, проект для меня – это способ организовать свои интервью. Мне нужно было место для хранения вопросов, чтобы я мог просмотреть их, добавить примечания, оценить кандидата и т. д.

API был написан с помощью hapijs, моего нового любимого фреймворка узлов. Я колебался, что выбрать для клиентской стороны. Я уже создал несколько вещей с Angular 1.5, поэтому я рассматривал Angular 2, но это противоречит той причине, по которой я это делаю в первую очередь. Я имею в виду, что если я собираюсь выйти из своей зоны комфорта, это может быть выходом. Я мог бы сделать это на чистом ванильном js, но опять же, я хорошо знаком с этим.. Да ладно, Джон! Подумай… подумай… А-ха! Реагировать. Я слышу об этом постоянно. Кажется, это решает некоторые проблемы со скоростью рендеринга. В нем есть классные термины, такие как ShadowDOM и JSX, которые напоминают мне о хакерах и супербайках из фильмов о киберпанке.

«ShadowDOM подпрыгнул, перевернувшись в воздухе. Используя нейронную связь для управления супербайком JSX, он запустился как раз перед тем, как ее задница врезалась в сиденье и яростно взорвалась вперед…”

Я уже через несколько дней. У меня работает базовый CRUD, и знаете что? Я не ненавижу это! Мне нравится, как реагирующие приложения объединяются. Красивый и модульный, с большим количеством возможностей для создания повторно используемых компонентов, действительно забавных вещей. Так что я думаю, извлеченный урок состоит в том, чтобы держать себя в замешательстве и чувствовать себя некомфортно. Звучит забавно!

Первоначально опубликовано на Wordpress