Комментарии 8
Наличие собственно 2D движка для рендеринга было одним из ключевых плюсов Flutter по сравнению с RN. Интересно, нужно смотреть во что разовьется эта история
Иронично, что Skia основа Flutter, но в либе для RN можно использовать её полный потенциал, а во Flutter нет
Например, рисование отдельных глифов не реализовано во Flutter и поэтому все используют ParagraphBuilder
который оптимизирован (но это не точно) для большого текста, но ужасно дорог для маленького текста, которого большенство?♂️
Можно вот так сделать, но будет только один отдельный символ рисоваться
Icon(
IconData('Л'.codeUnits[0])
)
Icon
- этоRichText
со всеми вытекающими (видно тут)Категорически не советую делать так
str.codeUnits[0]
, так какcodeUnits
это не тоже самое, что рисуемые символы (не просто так существуют такие пакеты)
Насколько увеличивается размер инсталятора и самого приложения при подключении Skia к существующему React Native приложению?
вот тут подробно описано https://shopify.github.io/react-native-skia/docs/getting-started/bundle-size на ios - 6MB на android 4MB
Skia — высокопроизводительная 2D графика для React Native