Pull to refresh

Comments 7

а на Хабре ни одного холивара про это

Холивара не было, но вот статья перевод

Да, статью видел, но всё таки она более скромна на описание разных аспектов и написана однобоко (только плюсы и фичи).

Но смешно то, что если убрать эти строки, на странице будет отображаться ошибка о подключении к React:

Про какие строки говорите? Про эти?

/** @jsx h */
import { h } from "preact";

Видимо, по умолчанию прагма JSX настроена на react и поэтому jsx-элементы будут превращаться в React.createElement.

Он ни чем не отличается от обычного preact-компонента, но есть один нюанс. В качестве props могут передаваться только типы, которые поддерживаются при сериализации JSON. Сложные объекты типа Date, функций, классов или тех же children Фреш пока не умеет передавать, а это означает, что вложенные острова тоже не поддерживаются.

На мой взгляд, эту проблемы можно решить с использованием (когда будет такая поддержка в fresh) server components (react 18)

Sign up to leave a comment.

Articles