Preact — это библиотека JavaScript, которая предлагает быструю альтернативу React размером 3 КБ с тем же API ES6. В настоящее время Preact имеет более 10 000 звезд на GitHub. Preact дает разработчику возможность создавать сверхбыстрые веб-приложения на JavaScript без постоянной головной боли, связанной с повышением производительности из-за его небольшого размера.

Preact — это библиотека JavaScript, созданная и поддерживаемая Джейсоном Миллером. За последний год он привлек огромное внимание в сообществе JavaScript. Кроме того, это было упомянуто в выступлении Эдди Османи на Google I/O 2017. Preact недавно принял участие в сообществе прогрессивных веб-приложений, запустив cli, который создает новое Preact прогрессивное веб-приложение за 30 секунд. Упс! Упс!

Preact поддерживает современные браузеры и IE9+. И растет сообщество пользователей Preact. На GitHub существует множество библиотек и дополнений Preact, которые легко включить в ваш проект для любой функциональности, которую вы пытаетесь создать.

Понимание ключевых концепций в Preact

Когда я впервые столкнулся с Preact, я задал себе один вопрос: Зачем нам нужна еще одна реализация React? Я не мог смириться с тем фактом, что он обещал меньшую и более быструю альтернативу ReactJS с тем же API. Держать на секунду! Тот же API? Вы имеете в виду, что мне не нужно отказываться от своих сверхспособностей ReactJS только для того, чтобы узнать, как работает Preact? Я просмотрел документацию во второй раз, и куча вопросов по волшебству пришла мне в голову.

Что еще он предлагает ?

  • Методы жизненного цикла в Preact такие же, как и в ReactJS.
  • Работа с Формами в Preact на самом деле ничем не отличается от ReactJS, за исключением отсутствия поддержки статических реквизитов.
  • Классические компоненты и функциональные компоненты без сохранения состояния существуют в обеих структурах.