gpt4 book ai didi

javascript - 如何在Vue-Native方法中返回React-Native组件

转载 作者:行者123 更新时间:2023-12-02 23:41:41 28 4
gpt4 key购买 nike

我使用 Vue-Native 编写应用程序,在我的例子中,我使用 React-Native 组件,该组件使用 prop 函数 renderItem返回 React-Native 元素(例如 <View> )

我有 Vue 元素 wineCard ,我应该在这个函数中返回它

在 React 中,这个函数看起来像这样:

  renderItem = ({ item, index, move, moveEnd, isActive }) => {
return (
<TouchableOpacity
onLongPress={move}
onPressOut={moveEnd}
>
<wineCard wineItem={item} />
</TouchableOpacity>
)
}

如何使用 Vue-Native 来完成?

最佳答案

您可以通过创建一个包含 React-native 组件的 .js 文件来返回 Vue-Native 中的 React-Native 组件,并将其放入 Vue-Native 应用程序的 Components 目录中。

例如:

组件/flex.js:

import React, { Component } from 'react';
import { View } from 'react-native';

export default class FlexDirectionBasics extends Component {
render() {
return (
// Try setting `flexDirection` to `column`.
<View style={{flex: 1, flexDirection: 'row'}}>
<View style={{width: 50, height: 50, backgroundColor: 'powderblue'}} />
<View style={{width: 50, height: 50, backgroundColor: 'skyblue'}} />
<View style={{width: 50, height: 50, backgroundColor: 'steelblue'}} />
</View>
);
}
};

View /Home.Vue:

<template>
<view>
<Flex/>>
</view>
</template>
<script>
import Flex from '.././Components/flex.js'

export default {
components:{Flex}
}
</script>

关于javascript - 如何在Vue-Native方法中返回React-Native组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56041109/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com