реагируют родные - как пройти JSX на swift? - PullRequest
0 голосов
/ 17 апреля 2019

Я использовал ответ-натив-направленный просмотр, но реакция-натив-направленный просмотр стал неподдерживаемым.

Мне удастся использовать UIScrollView в реакции на нативный и передать переменную в нативный код.

ниже является частью моего кода. Я использую requireNativeComponent для моста.

import {
  ...
  requireNativeComponent
} from 'react-native'
const CounterView = requireNativeComponent("CounterView")
...
render() {
  return (
    <View style={styles.container}>
      <CounterView />
    </View>
  )
}

НО !!!

Я не могу использовать porps.children (HOC) в быстром темпе. Я могу передать строку и целое число в swift, потому что у obj-c есть строка и целочисленный тип.

@objc var count: NSSumber = 0

Однако в obj-c * 1016 нет типа jsx.

Как создать HOC с помощью swift? реакция-натив-направленный-просмотр использовал HOC с целью-c. Я хочу использовать HOC с Swift.

Я знаю, что использование RCTRootView в swift позволяет использовать jsx в swift. Я хочу знать, как передать JSX и как использовать его с RCTRootView.

Идеальный код ниже.

import {View, Text, requireNativeComponent}
const UIscrollView = requireNativeComponent("UIScrollView")

// HOC with native code
const App = () => (
  <UIScrollView height={100} width={100}>
    <View>
      <Text>lol</Text>
    </View>
  <UIScrollView>
)

export default App

1 Ответ

0 голосов
/ 17 апреля 2019

Вы связали эту библиотеку с нативным кодом?Я имею в виду «реакция-нативная ссылка, реакция-натив-направленный-просмотр».

...