Поддерживает ли React-native библиотека D3 / модули npm, такие как d3-select?
Для меня это вызывает ошибку - querySelectionAll (selection) undefined.
Он отлично работает с reactJS, но не с react-native.
Пожалуйста, помогите.
если вы хотите использовать библиотеку d3 с нативной реакцией, вы можете посмотреть этот отличный учебник и эти примеры на github
Я предполагаю, что в response-native нет DOM, поэтому вы не можете выполнить querySelectionAll в react-native





Проверьте это: https://hswolff.com/blog/react-native-art-and-d3/
По сути, вы можете использовать ART (от react-native) и D3 вместе для создания красивых графиков. Я не совсем уверен, в чем заключаются ограничения, но на данный момент это лучший вариант.
этот пример работает с предупреждением на Android и не работает на iOS.
Обратите внимание, что библиотека ART была удалена из Expo, и теперь они рекомендуют Svg.
npm install d3 —-save, npm install d3-shape —-save и npm install art —-save
Это 3 пакета для создания форм D3 и их использования. Здесь в этой статье писатель использует эти пакеты.
Во-первых, я считаю, что вы не можете использовать d3-select в response-native, поскольку он предназначен для нацеливания на узлы DOM, которые доступны только в Интернете.
Во-вторых, вы можете использовать другую библиотеку D3, просто убедитесь, что вы правильно выполняете импорт. Например, если вы хотите использовать d3-easy, сделайте следующее:
import * as D3Ease from "d3-ease";
вместо этого
import D3Ease from "d3-ease";
Тогда вы можете использовать это так:
const interpolatedWidth = D3Ease.easePolyIn(value, 4.0);
Сам D3 изначально работает с браузером. React Native не включает API-интерфейсы браузера, потому что он используется для создания приложений для смартфонов ...