react-native - 如何在 React Native 中连接 JSX 组件

标签 react-native reactjs

例如,我想显示姓名列表。所以我想做这样的事情:

var returnValue;
for (eachName of _names) {
  returnValue += (
  <TouchableHighlight
    onPress={() => this._onPressButton}>
      <Text>
      {eachName}
      </Text>
  </TouchableHighlight>);
}
return returnValue;

但是,这是无效的。这让我想到了我的问题:如何在 React Native 中连接动态数量的 JSX 组件。

最佳答案

当我询问 stackoverflow 时,我很快就弄清楚了。代码需要放入数组中:

var returnValue = [];
for (var i = 0; i < _names.length; i++) {

  returnValue.push(
  <TouchableHighlight onPress={() => this._onPressButton}>
      <Text>
      {_names[i]}
      </Text>
  </TouchableHighlight>);
}
return returnValue;

这里还有更多信息:http://facebook.github.io/react/docs/multiple-components.html#dynamic-children

关于react-native - 如何在 React Native 中连接 JSX 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29970434/

相关文章:

javascript - 如何使用 EAS BUILD 解决 IOS 应用启动时崩溃的问题

javascript - React Native 如何循环渲染图像并从 API 跳过空对象

javascript - 简单的 react-spring 组件在 gatsby 中不起作用 - 元素类型无效 : expected a string or a class/function but got: undefined

reactjs - Semantic-ui-react 样式未加载

javascript - 无法使用 .map() 呈现数组值

javascript - 在 React 中显示多个 API 响应

react-native - React Native 命令行 'processDebugGoogleServices' 错误

javascript - 在 React Native + Redux 中使用 Navigator

javascript - React-Navigation:如何在 TabNavigation 中的选项卡之间传递数据?

javascript - 将 props 数组传递给子组件