Ответ 1
Вы должны получить все свои компоненты ART
обернутые элементом Surface
.
const { Surface, Shape } = ART;
...
<Surface width={ 100 } height={100}>
<Shape></Shape>
</Surface>
Просто пытаясь создать привет-мир для использования объекта ART в React Native, я получаю исключение выше, как если бы часть библиотеки не была связана. Я просто добавил следующий код:
import {
AppRegistry,
StyleSheet,
Text,
View,
ART
} from 'react-native';
... <Text style={styles.instructions}> Press Cmd+R to reload,{'\n'} Cmd+D or shake for dev menu </Text> <ART.Shape fill={"black"} d={"M10,10 L 30,30"}/> </View>
...
to index.ios.js
после react-native init my-app
. Так что я делаю неправильно? Мне нужно связать какой-то пакет с rnpm
?
реакция-родной-cli: 0.2.0
реагировать-родной: 0,27,0
Вы должны получить все свои компоненты ART
обернутые элементом Surface
.
const { Surface, Shape } = ART;
...
<Surface width={ 100 } height={100}>
<Shape></Shape>
</Surface>
Вам необходимо связать библиотеку ART с вашим проектом iOS.
Обратитесь к документу React Native,
Надеюсь, поможет. :)
Я перетаскиваю куда-то свой проект XCode node_modules/реагировать-нативный/библиотеки /ART/ART.xcodeproj. После этого я смог добавить libART.a в Фазы сборки → Связать двоичные файлы с библиотеками
источник:https://github.com/bgryszko/react-native-circular-progress/issues/23
Нет ART.xcodeproject это RN> 0.61. В /ios/Podfile добавить
pod 'React-ART', :path => '../node_modules/react-native/Libraries/ART'