Ремикс: не другой фреймворк!

Remix строится на основе стандартных веб-API. Райан Флоренс не может предсказать, приживется ли Remix, но дает веские причины изучить его: полученные знания не будут потеряны. Это как React: не нужно изучать другой язык шаблонов, а знания JS, которые вы получаете, используя JSX, можно использовать во многих других местах.

Remix также не зависит от фреймворка. В Твиттере Райан Флоренс дразнит нас следующими возможными целями для Remix. Ставлю на Qwik и Solid.

Я все чаще рассматриваю Remix как потенциальный шлюз для Deno (также основанный на веб-API) и, возможно, следующую платформу, которая переживет React.

Не по теме: Кент С. Доддс попал в серьезную автомобильную аварию 🤕

Многомерные выражения 2.0

Официальный запуск MDX 2.0. Эта технология позволяет довольно легко чередовать Markdown и JSX, что очень удобно для создания интерактивного контента (например, веб-сайт Джоша Комо, Docusaurus…).

v2 улучшает многие вещи: исправляет несколько синтаксических проблем, значительно повышает производительность, может поддерживать другие фреймворки…

Анализ жизненного цикла архитектуры компонентов React

Алан вдохновлен концепциями анализа жизненного цикла и владения объектами в Rust, чтобы понять, куда поместить его состояние React. Я чувствую, что делаю именно это, интуитивно. Оригинальное чтение, сначала немного многословное, но в конце это имеет смысл. Не нужно разбираться в Rust.

Создание системы форм на основе схемы

Таня объясняет, как управлять рендерингом формы React с помощью схемы JSON. Пример основан на Formik и Yup, но важна прежде всего техника, и она может быть полезна для интеграции с CMS или серверной частью, которая отправляет вам такую ​​схему.

Дополнительно:

💸 Спонсоры

Stream: мощный чат и каналы для React и React-Native

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

С помощью Stream разработчики могут интегрировать любой тип обмена сообщениями или лентой в свое приложение за долю времени, которое потребовалось бы для создания этих функций с нуля. Stream Chat позволяет разработчикам легко интегрировать полноценный обмен сообщениями в реальном времени в свои приложения.

Stream предоставляет надежные клиентские SDK для популярных фреймворков, таких как React, React-Native, Flutter, Android, Angular, Compose, Unreal и iOS. Он также поддерживает управляемый рабочий процесс Expo.

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

React-Native

Партнеры

  • Запустите React Native: узнайте все о жестах и ​​анимации с Уильямом Кандиллоном
  • React-Native Weekly: будьте в курсе основных обновлений React-Native
  • TypeScript Weekly: лучшие ссылки на TypeScript каждую неделю прямо в вашем почтовом ящике.
  • ES.next News: узнайте о последних новостях JavaScript и кроссплатформенных инструментах.
  • Еженедельник Tailwind: все о Tailwind CSS, новый выпуск каждую субботу
  • G2i: предварительно проверенные удаленные разработчики React и React-Native, которым вы можете доверять на условиях контракта или на постоянной основе.
  • Infinite Red: американские специалисты React-Native воплощают вашу идею в жизнь
  • Software Mansion: соавторы React Native и технологическое ядро ​​многих технологических компаний.

Другой

Перенос tsc на Go (не Rust)

С появлением новых сборщиков проверка типов становится узким местом в больших кодовых базах. Донни (Vercel) является автором SWC (Rust). Он попытался полностью переписать на Rust (POC компилирует в 62 раза быстрее, чем tsc), но это большая работа по сравнению с портом, который будет использовать существующий код tsc.

Проблема: кодовую базу tsc трудно портировать на Rust (общая изменчивость, GC…), и Go лучше подходит для этой конкретной задачи.

План SWC и Vercel ясен: они предоставят нам быстрый инструментарий для всего, что нам нужно: транспиляции, проверки типов, минификации и связывания.

Что касается портирования tsc, то в Rust существует еще одна альтернатива — tyty, ​​но на данный момент это сайд-проект, исходный код которого еще не открыт.

Дено в 2021 году

Deno делится своей ретроспективой 2021 года с улучшениями в ядре (оперативные вызовы, производительность, FFI), их сервисе Deno Deploy (изоляты V8, сопоставимые с Cloudflare, хорошая цель для Remix)…

Я в восторге от совместимости с веб-API и режимом совместимости Node.js. Благодаря тому, что Node.js постепенно внедряет веб-API (см. ниже), мы можем легче переключаться с одного на другой с помощью метафреймворков, таких как Remix.

Дополнительно: