Как стать автором
Обновить

Комментарии 8

Наличие собственно 2D движка для рендеринга было одним из ключевых плюсов Flutter по сравнению с RN. Интересно, нужно смотреть во что разовьется эта история

еще забавно что есть совместимость с API и можно брать реализации на Dart для Flutter и легко адаптировать под себя

Иронично, что Skia основа Flutter, но в либе для RN можно использовать её полный потенциал, а во Flutter нет

Например, рисование отдельных глифов не реализовано во Flutter и поэтому все используют ParagraphBuilder который оптимизирован (но это не точно) для большого текста, но ужасно дорог для маленького текста, которого большенство🤷‍♂️

Можно вот так сделать, но будет только один отдельный символ рисоваться


Icon(
  IconData('Л'.codeUnits[0])
)
  1. Icon - это RichText со всеми вытекающими (видно тут)

  2. Категорически не советую делать так str.codeUnits[0], так как codeUnits это не тоже самое, что рисуемые символы (не просто так существуют такие пакеты)

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

Насколько увеличивается размер инсталятора и самого приложения при подключении Skia к существующему React Native приложению?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории