Когда я был маленьким мальчиком, мама научила меня готовить. Вы выбираете углевод и белок, смотрите, какие овощи у вас есть в холодильнике, добавляете немного этого, немного того, и у вас есть вкусная еда. 👩‍🍳

Я такой: «МАМА !!! Как я научусь готовить, если ты мне не скажешь, что мне делать !? 😡

А потом она сказала то, что я никогда не забуду.

«Для этого нужно развить интуицию. Иначе ты никогда не сможешь творить. Вы просто будете следовать рецептам и не будете знать, что делать, если что-то пойдет не так из-за того, что у вас не та марка муки »

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, куда каждый день приходят тысячи людей, чтобы узнать о людях и идеях, формирующих наши любимые продукты.

Следите за нашей публикацией, чтобы увидеть больше историй о продуктах и ​​дизайне, представленных командой Журнала.