Видишь, что я здесь сделал?

Теперь, когда React Fest закончился, давайте посмотрим, что мы можем извлечь из этого полного дня, наполненного вдохновляющими беседами. И что это был за день!

Во-первых, это было отличное решение не раскрывать порядок переговоров в течение дня, я думаю, это внесло некоторую неопределенность и сохраняло интерес до конца.

Также интересно было иметь Яни Эвякаллио в качестве церемониймейстера! Действительно занимательно от начала до конца, и он проделал такую ​​огромную работу, чтобы все были в восторге от каждого разговора. Хлопок 16-го уровня для вас, сэр!

В качестве побочного эффекта (🤓) все в Твиттере также были благодарны (я имею в виду, грустны) за то, что пропустили еще один живой комментарий выступления Дэна Абрамова.

Кстати, давай начнем с конца, ладно? Дэн редко появлялся на публике, чтобы поговорить о будущем React. Это было отличным напоминанием всем нам, смертным, о том, что он по-прежнему человек и на самом деле один из самых приятных членов сообщества.

К докладу Дэна особо нечего добавить, это был немного более короткий доклад, чем тот, который он дал неделю назад на JSConf Iceland, гораздо более сосредоточенный на демонстрации того, что будет в React, с несколькими бонусными функциями, которых мы не сделали » не видел раньше (ох, эта сладкая предварительная выборка компонентов…). Иди и посмотри его выступление, если нет, впереди еще целый ../future, ожидающий своего раскрытия!

А раз уж мы говорим о будущем…

GraphQL - это будущее

Если есть одна общая тема этой конференции, так это то, что GraphQL собирается править миром в 2018 году. От нового стартового пакета Apollo до запуска GraphQL в браузере (какааа?), У всех в аудитории был свой вкус GraphQL. вплоть до того, что после утренних переговоров это даже стало частной шуткой среди выступающих.

GraphQL быстро становится самым популярным способом работы с данными в React, и с ростом apollo-link-state мы начнем видеть как локальное, так и удаленное состояние, представленное в GraphQL как общий шаблон. Да, нужно еще немного поработать, но я определенно могу представить состояние ссылок как замену более сложных хранилищ в более крупных приложениях, поскольку мы получим все преимущества использования Apollo, такие как кэширование и автоматическое обновление пользовательского интерфейса.

Они даже добавляют этот красивый декларативный API render props в следующий выпуск, чтобы мы могли воспользоваться преимуществами загрузки и обработки ошибок из Apollo без каких-либо дополнительных действий:

Что еще более впечатляет, так это то, что GraphQL можно использовать буквально где угодно, как показал нам Дэвид, так что у этого поезда действительно нет замедления 🚄 и мы обязательно увидим гораздо больше глупых (и, наверное, серьезные) эксперименты с ней в 2018 году!

О, давай поговорим о глупостях и безумных поступках! (Я хорошо разбираюсь в этих переходах, вы заметили?)

Никто не ошибается, так что не бойтесь ломать вещи

Если не брать в расчет технологии, React Fest говорит о том, что экспериментировать - это хорошо и что в конечном итоге нет правильного или неправильного решения ваших конкретных проблем.

Сара напомнила всем, что есть много подходов к стилевым компонентам в React и что мы должны использовать тот, который работает для нас, не боясь ошибиться. Хотя, если вы не используете CSS-in-JS, вы, кстати, ошибаетесь (просто говорите).

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

В конце концов, нам нужно продолжать ломать вещи и проверять границы, чтобы двигаться вперед и превращать нелепые идеи в действительно крутые проекты, такие как потрясающая дополненная реальность в виртуальной реальности, которую продемонстрировал Томаш.

И все знают, как счастливы разработчики, когда они работают над новым крутым проектом, верно? (Ага, вот еще один раздел!)

Доставляя счастье пользователям и разработчикам

Последняя большая группа выступлений была посвящена инструментам и фреймворкам, которые улучшают не только взаимодействие с пользователем, но и взаимодействие с разработчиками.

Хорошим примером этого является Система дизайна Cosmos Auth0, представленная Сиддхартом, которая делает все в их продукте намного более согласованным, а также повышает удовлетворенность разработчиков, предоставляя способы простого изменения компоновки компонентов при необходимости.

Также было приятно видеть, как Эли говорит о важности интернационализации и способах реализации этого в React, а Софи объясняет, как использовать redux-saga для упрощения получения сложных данных. и Стефани изучают передовой опыт тестирования вашего приложения на разных уровнях - от модульного тестирования до тестирования пользовательского интерфейса (и если вы еще не верили, что GraphQL действительно завоевывает мир, ознакомьтесь с этим тестированием пользовательского интерфейса. фреймворк на базе GraphQL под названием Navalia).

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

Подводя итог, мы не должны забывать, что все мы создаем программное обеспечение для людей, поэтому дополнительная забота и внимание могут действительно много значить для любого, кто имеет непосредственный контакт с частью нашего кода как разработчик или как пользователь.

И вот оно! Какая это была потрясающая конференция, я так счастлив, что смог присутствовать на этом замечательном празднике сообщества React. Это было очень разнообразное, неприхотливое и довольно интимное мероприятие с отличной едой, бесплатными напитками (!!! 🍻) и невероятной атмосферой.

React Fest, вы завоевали место в моем сердце, и для разработчика это, очевидно, означает наклеить наклейку на ноутбук…

Бернардо - дизайнер и разработчик из солнечной Португалии. Если вы хотите поработать с ним над захватывающими новыми технологиями, посетите https://edited.tech/ или поздоровайтесь на [email protected].