Когда я был маленьким мальчиком, мама научила меня готовить. Вы выбираете углевод и белок, смотрите, какие овощи у вас есть в холодильнике, добавляете немного этого, немного того, и у вас есть вкусная еда. 👩🍳
Я такой: «МАМА !!! Как я научусь готовить, если ты мне не скажешь, что мне делать !? 😡
А потом она сказала то, что я никогда не забуду.
«Для этого нужно развить интуицию. Иначе ты никогда не сможешь творить. Вы просто будете следовать рецептам и не будете знать, что делать, если что-то пойдет не так из-за того, что у вас не та марка муки »
React во многом похож на это. Все под вашим контролем.
NOTE: This is a cross-post from my newsletter. I publish each email two weeks after it’s sent. Subscribe to get more content like this earlier right in your inbox! 💌
Конечно, он делает за вас много надоедливой работы. Вам не нужно беспокоиться о рендеринге, и вы не слишком много думаете о событиях и прочем. Так же, как вы не думаете о том, что нужно, чтобы вырастить морковь.
Но по-прежнему вы идете прямо туда, чувствуете ингредиенты руками и строите вещи.
Как Джейми Оливер, отжимающий лимон.
Это потрясающе. Вы пишете функцию JavaScript, и получается некая DOM.
const SomeDOM = () => <video src={JamieOliver} width="640" height="320" />
Вы полностью контролируете происходящее. Если что-то пойдет не так, вы можете это исправить. Если вы хотите сделать что-то необычное, не беспокойтесь, вы это сделаете.
Вы выбираете углевод (React) и белок (библиотека для стилизации), берете немного овощей (маршрутизатор, управление состоянием, готовые компоненты) и творит чудеса.
Поначалу это сложно и запутанно.
Вы делаете ошибки. В ваших приложениях нет смысла. Вы стреляете себе в ногу. Вы просите помощи и получаете мнения.
Но вы развиваете эту интуицию. Это чувство того, как все работает. Для лучшей архитектуры в использовании. Чтобы иметь правильное мнение. Через десять лет, когда Интернет будет совсем не таким, как сегодня, вы будете знать, какая новая среда победит.
➡️ Станьте шеф-поваром React 👨🍳 с ежедневными видео 👉
Vue… не такой 👩⚕️
В Vue есть готовые мнения. Существует официальный способ стилизации ваших компонентов - тег <style>
. Есть помазанная библиотека государственного управления, vuex
. Есть официальный способ делать что угодно.
А если что-то пойдет не так, если вы хотите сделать что-то по-своему, вам не повезло. Vue начнет шипеть и встанет у вас на пути.
Подобно тому, как разработчик, которому нравится React, будет ворчать, когда вы заставите его использовать Vue. 😛
Вот как я представляю себе операцию. Высокие ставки, низкая вероятность ошибки, строгая процедура во всем, и если вы ошибетесь, пациент умрет. В современной лапароскопической хирургии у вас даже нет прямого контроля над тем, что вы делаете.
Современные хирурги смотрят на монитор, возятся с джойстиками, а робот делает что-то за них. Или они используют оооочень привередливые инструменты, чтобы делать что-то на расстоянии.
Знаешь, вот так 👇
<template> <video src="jamieOliver" width="640" height="360" /> </template> <script> export default class Video extends Vue { data: { jamieOliver: "some/url/somewhere" } } </script>
Для некоторых это работает. Они не верят, что сделают правильный выбор. Или они не доверяют членам своей команды писать хороший код.
Они используют фреймворки для обеспечения соблюдения правил. Правила кто-то где-то придумал. Правила, которые могут даже не подходить для их проекта и их команды.
Я не могу согласиться с этой философией. Я хочу, чтобы члены моей команды чувствовали себя вправе писать лучший код, который они могут написать. Повозиться, поэкспериментировать.
Я хочу, чтобы вы почувствовали силу. 💪
Станьте шеф-поваром React 👩🍳
Забудьте об этих других библиотеках. Будь поваром. Исполнитель. Создавать! Не следует просто следовать чужим рецептам и плакать в углу, когда это не работает.
Это для лохов. Ты не лох. Ты настоящая сделка. инженер. 💪
С моей новой программой Learn While You Poop вы можете учиться понемногу каждый день, поэтому вы никогда не будете перегружены. Посмотрите видео, поймите суть, затем углубитесь, разберитесь в мелочах, потренируйтесь в безопасной среде и отправляйтесь покорять мир.
Модуль 1: React Essentials позволяет вам перейти от первого компонента React к таким продвинутым элементам, как рендеринг реквизита, контекста и HOC.
➡️ Изучите React Essentials за 29 долларов Или
➡️ Узнай все за 19 долларов в месяц
и получите доступ ко всему прошлому, настоящему и будущему контенту.
Некоторые из того, что ожидается в ближайшие несколько месяцев, включают 👇
- Redux и MobX
- GraphQL
- Реагировать Тестирование
- Создание полнофункционального приложения
И подписчики тоже могут предлагать темы :)
В других новостях:
Это была напряженная неделя, лучше всего резюмируется этот твит
Мое исследование блокчейна webrtc redux для выступления разработчиков WeAreDevelopers в эту пятницу еще не закончено. Но в эти выходные у меня было два браузера, которые общались друг с другом без сервера, так что я получил это за себя.
Вы можете прочитать первую часть статьи Изучение WebRTC в моем блоге.
Остальные скоро появятся в блоге рядом с вами.
Словенская национальная радиостанция попросила дать интервью, потому что для кого-то из нашей маленькой страны выступление на этой огромной конференции WeAreDevs - большое дело. Теперь я чувствую себя действительно дерьмово из-за того, что так плохо подготовлен. Нет давления 😅
Но я собрал свои уроки MicroConf 2018 в итоговом посте: Что я узнал на MicroConf Growth 2018. Люди говорят мне, что он хороший.
О, и я создал и запустил сайт learn whileyoupoop.com. Ну, я пишу это в 15:30 в воскресенье, а оно выходит в 10 утра в понедельник, и скрестим пальцы, все работает 🤞
Обновление в 5 часов утра: начало 😴
Кроме того, я лечу завтра в Европу сразу после работы. Угадай, кто еще не собрал вещи.
За исключением замены «дерьмо» на «упаковано» и Боба Келсо на Swizec.
Следует ли мне вести видеоблог о моем опыте работы с WeAreDevs? 🤔
Несколько крутых вещей
Ваше здоровье,
~ Swizec
P.S. Если вам это нравится, обязательно подпишитесь, подпишитесь на меня в Twitter, купите мне обед и поделитесь этим со своими друзьями 😀
Подробнее откуда это взялось
Эта история публикуется в журнале Noteworthy, куда каждый день приходят тысячи людей, чтобы узнать о людях и идеях, формирующих наши любимые продукты.
Следите за нашей публикацией, чтобы увидеть больше историй о продуктах и дизайне, представленных командой Журнала.