javascript - 减少 React native 中的重复代码

标签 javascript html react-native

目前我正在做一个项目,我的一些代码块被重复了几次。由于一次又一次地重复相同的代码并不是最佳做法,因此我虽然在 render 函数之外创建了一个函数,并在需要时使用字符串值调用它。

例如:

getInfo(name,age,address)
{
   return (
      <View> 
        <Text> {name} </Text>
        <Text> {age} </Text>
        <Text> {address} </Text>
      </View>
   )
}

如上草图代码所示,我希望获得这样的返回。之后,我尝试使用 getInfo('adam',46,'UK') 简单地调用 render 中的函数。但似乎它不起作用。

问题

如何正确创建 getInfo 方法,该方法将返回带有给定字符串参数的 HTML 代码?以及如何在 render 函数中调用它?

更新

当我调用 render 中的函数时。它什么都不做。我只是调用了我展示的函数。

最佳答案

如果您想按照您说的去做,我找不到您的 getInfo 方法的问题。

所以,

getInfo(name,age,address)
{
   return (
      <View> 
         <Text> {name} </Text>
         <Text> {age} </Text>
         <Text> {address} </Text>
      </View>
    )
}

而且您不能简单地在 return 中调用函数。只需检查以下示例。

render()
{
   return (
      <View>
      {
        this.getInfo('adam',46,'UK')
      }
      </View>
  )
}

这会给你你所期望的。

关于javascript - 减少 React native 中的重复代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52019052/

相关文章:

javascript - 收听正在检查的 Bootstrap 复选框

javascript - JS下拉菜单不起作用

jquery - 有错误的下拉菜单

html - &lt;!--[如果 IE]> 不工作

javascript - 如何衡量我的应用程序在 React Native 中的数据使用情况?

javascript - 带有 ES6 的 Webpack : module import policy

javascript - 将鼠标悬停在子项上但排除父项 div

jquery - 为什么当我使用 jQuery 自定义插件将 src 添加到图像时,该段落被下移了?

ios - 有没有办法以编程方式更改 React Native 中的 SegmentedControlIOS 选定选项?

reactjs - React.default.memo 不是一个函数(React-Native)wrapWithConnect