Комментарии 7
а на Хабре ни одного холивара про это
Холивара не было, но вот статья перевод
Еще один фреймворк ? Астанавитесь !
Но смешно то, что если убрать эти строки, на странице будет отображаться ошибка о подключении к React:
Про какие строки говорите? Про эти?
/** @jsx h */
import { h } from "preact";
Видимо, по умолчанию прагма JSX настроена на react и поэтому jsx-элементы будут превращаться в React.createElement
.
Он ни чем не отличается от обычного preact-компонента, но есть один нюанс. В качестве
props
могут передаваться только типы, которые поддерживаются при сериализации JSON. Сложные объекты типаDate
, функций, классов или тех жеchildren
Фреш пока не умеет передавать, а это означает, что вложенные острова тоже не поддерживаются.
На мой взгляд, эту проблемы можно решить с использованием (когда будет такая поддержка в fresh) server components (react 18)
Fresh – новый full stack фреймворк для Deno