Это вторая публикация из серии, в которой документируется проект от начала до завершения (или досадного отказа). Начать с самого начала.

Начни с конца

Я начну с последнего часа — того, который я живу сейчас. В седьмой час я задаю много-много вопросов. Но не тот, который поможет вам понять, как что-то делать. Такие, которые заставляют вас чувствовать, что вы бегаете по кругу или, что еще хуже, никуда не движетесь. Такие вопросы, как: должен ли я продолжать изучать React, если это не то, с чем я хочу работать? Я имею в виду, да, это связано с тем, что я хочу делать (делать крутые вещи для/в/с интернетом), но в том ли направлении, в котором я хочу двигаться? В КАКОМ направлении я хочу двигаться? А как насчет всех других классных JS-библиотек, таких как P5.js, GreenSock, Paper и т. д. и т. д.?

Этот эпизод Сара задает себе вопрос в дыру, представленный вам ежедневным блогом Сета Година: Делай то, в чем ты хорош, или…

Или, если для вас важна конкретная задача, проект или карьера, вы можете усердно работать, чтобы добиться успеха в этом.

Итак, настоящий вопрос заключается в следующем: что для меня так важно, что я готов усердно работать, чтобы добиться в этом успеха? Или, может быть, желание — не то слово. Может быть, это тяжелая работа, которую я вынужден делать, даже если это пугает меня до чертиков. Что настолько важно, что я чувствую себя обязанным выполнять тяжелую работу и сталкиваться со страхом быть сильным?

Чувак, черт возьми, если я знаю. Может быть, я потрачу 8 часов, думая об этом. В любом случае, если вам интересно, как я здесь оказался. Вот краткое изложение того, что я делал в течение часов 3–6.

Час 3–6

  • Я создал доску Cardsmith, чтобы отслеживать свою почасовую работу, а также служить хранилищем ресурсов, вдохновения и т. д. (Отказ от ответственности: Cardsmith и я? Мы участвуем ❤)
  • Я также решил, что я хотел бы использовать для создания этого: React и P5.js. Обе библиотеки были на моем радаре некоторое время для изучения, поэтому я решил, что сейчас самое подходящее время. Я решил, что использование React для аспекта викторины и P5 для аспекта коллажа будет работать хорошо. Посмотрим! Я сделал быстрый поиск в Google и нашел недавнее руководство по созданию викторины с помощью React. Оно было написано Митчем Гаваном и использует для запуска интерфейс командной строки Create React App. Это здорово, потому что Create React App в значительной степени создает приложение для вас, а также настраивает/работает весь инструмент сборки. Но в то же время есть ценность в том, чтобы проработать и понять что-то. Но я оставлю борьбу на другой день, на другой проект. Приятно начинать с легкой победы.

  • Так что да, я провел большую часть часов 3–6, работая над учебником. Большинство моих трудностей было вызвано глупыми ошибками, такими как использование {} вместо или () или непоследовательное использование заглавных букв в именах свойств. Несколько основных выводов из руководства (не знаю, как использовать React и JSX): [1] JavaScript apply() [2] лучшее понимание состояния и свойств React (я также прочитал это, что было полезно!) [ 3] напоминание о том, что чтение документации — это лучшая идея. Я работал над ошибкой в ​​разделе бонусной анимации и в итоге прочитал документацию React CSS Transition Group. Несмотря на то, что в учебнике рассказывается, как это работает, чтение документации помогло укрепить ситуацию. Ошибка, которую я обнаружил, оказалась мошеннической заглавной буквой, но c’est la vie. (Примечание: я не планировал писать много технических вещей в этих почасовых журналах, но я думаю, что хотел бы написать больше технических вещей об этом проекте в другом месте...)

  • Вот и закончился мой тест. Я не включал CSS из учебника, потому что в любом случае планирую почти полностью переделать его. Моя следующая цель — обновить вопросы и структуру викторины, чтобы использовать строки вместо множественного выбора. Затем я хочу выяснить, как включить P5.js в приложение, как создать с его помощью коллаж и выяснить, какие переменные должны создавать ответы. После того, как я закончил обучение, у меня был краткий момент, когда я задумался, стоит ли мне вообще использовать P5.js: я думаю, что мог бы делать то, что хочу, используя только React. Но я решил придерживаться своего оружия. Если не получится, буду пересчитывать.

Час 7

Я поставил под сомнение жизнь, любовь и стремление к знанию JavaScript. Я также написал это, сделал несколько гифок и съел вкусную, настоящую китайскую еду, любезно предоставленную моей подругой Дженнифер. 🍜✌️

Спасибо за чтение! и следите за новостями, если вы тоже время от времени замечаете, что сомневаетесь во всем вокруг и ищете утешения в домашней еде. ПРЕДЫДУЩИЙ — Читать про предыдущий отрезок часов: Часы 0–2 | ОБНОВЛЕНИЕ — Читайте о следующем фрагменте часов: Часы 8–12.