Итак, я перестраиваю веб-сайт моего братства (berkeleypse.org) с помощью React, JavaScript-фреймворка, который я изучил и использую во время летней стажировки.

Это большой личный вызов — разработать веб-сайт по своему вкусу, потому что у меня не так много вариантов дизайна (мне не нравится текущий вид нашего сайта). Я также должен сделать его адаптивным (хорошо выглядеть и хорошо работать на мобильных устройствах, планшетах, ноутбуках и настольных компьютерах). И еще есть мой личный крайний срок для проекта — полностью законченный к концу следующей недели.

Так что это отстой, когда я не могу понять простые проблемы, связанные с тем, почему мои файлы (точнее, постоянные переменные, определенные в этих файлах) не экспортируются и импортируются правильно, или сторонние компоненты не распознают мои данные.

Да, я жалуюсь на этот пост. Меня просто расстраивает то, что у меня есть отличные идеи и я знаю, что делаю (или, по крайней мере, я думаю, что знаю), но меня сдерживают мои технологии, и я не могу устранять неполадки. проблемы без посторонней помощи.

Но давайте переключим это.

Я благодарен, что это самая большая из моих забот. В самом худшем случае я возвращаюсь к обычным HTML, CSS и JavaScript, чтобы бездумно копировать-вставлять код и убедиться, что все работает. В другом плохом случае я провожу несколько ночей и беру еще несколько дней, чтобы закончить свою работу или найти обходные пути. В случае, если это, скорее всего, произойдет, я со всем этим разберусь, и через неделю или две все будет хорошо. Ничего страшного.

Или это примечание, я очень благодарен за код и разработчиков. На Github размещен удивительный код и компоненты React (спасибо Таннеру Линдси за React Table), которые просты и (по большей части) удобны в использовании. Удивительно, что так много самоотверженных людей просто создают код, чтобы повеселиться и внести свой вклад в большее сообщество. Именно такой работой я хотел бы заниматься в будущем — создавать программы и многоразовый код, которые начинающие и опытные разработчики могут использовать для облегчения своей жизни и, в свою очередь, для создания более качественных продуктов для людей.