А нужен ли вам react-native-svg?
Подробный разбор от создателей react-native-svg с кейсами, когда действительно стоит использовать эту библиотеку.
Если кратко - почти никогда 😅
Дело в том, что react-native-svg представляет ваш SVG как набор React-узлов (есть два подхода реализации). И это может стать реальной проблемой для производительности, потому что количество узлов может доходить до сотен.
Поэтому стоит заранее подумать, как именно вы используете SVG:
· Если нужно просто отображать SVG как картинку или иконку, лучше использовать Expo Image, сделать иконки шрифтом или конвертировать SVG в растровое изображение
· Если SVG анимированный, стоит обратить внимание на Lottie или Rive
· Также альтернативой могут быть react-native-skia или react-native-vector-image
Единственный случай, когда стоит использовать react-native-svg - если вам нужно управлять элементами SVG как React-компонентами.
Подробнее как устроен react-native-svg в блоге swmansion
React Native World | Навигация по каналу
Post #44
674

- 👍 10
- 🔥 4