首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vue-Native方法中返回React-Native组件

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

Stack Overflow用户
提问于 2019-05-08 20:43:59
回答 1查看 683关注 0票数 0

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

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

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

代码语言:javascript
复制
  renderItem = ({ item, index, move, moveEnd, isActive }) => {
    return (
      <TouchableOpacity
        onLongPress={move}
        onPressOut={moveEnd}
      >
      <wineCard wineItem={item} />
      </TouchableOpacity>
    )
  }

如何使用Vue-Native做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-08-08 20:13:34

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

例如:

组件/flex.js:

代码语言:javascript
复制
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>
    );
  }
};

视图/主页.Vue:

代码语言:javascript
复制
<template>
  <view>
    <Flex/>>
  </view>
</template>
 <script>
  import Flex from '.././Components/flex.js'

  export default {
    components:{Flex}
  }
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56041109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档