javascript - 为什么我不能在 render 方法中使用 2 个 JSX 标签?
问题描述
我有一个错误说 jsx 应该在封闭标记 <>... 内,但只有当我放置 2 条 jsx 行时(在本例中为:文本和图像)。我做错了什么?
我是一个非常初学者
export default class Bananas extends Component {
render() {
let pic = {
uri: 'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg'
};
return (
<Text>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Text>
<Image source={pic} style={{width: 193, height: 110}}/>
);
}
}
相邻的 JSX 元素必须包含在封闭标记中。你想要一个 JSX 片段 <>...?(11:6)
解决方案
每个反应组件必须返回封装在单个父级中的标记:
return (
<div>
<Text>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Text>
<Image source={pic} style={{width: 193, height: 110}}/>
</div>
);
或片段样式
return (
<>
<Text>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Text>
<Image source={pic} style={{width: 193, height: 110}}/>
</>
);
推荐阅读
- c++ - 为什么不明显使用`std::shared_ptr
`工作? - java - 口袋妖怪课程中调整健康的问题
- c - 运行时检查失败 #2 - 变量 'chars' 周围的堆栈已损坏
- vuejs2 - 移动到新路线后视频继续播放
- r - 在 R 中的整个 data.frame 上应用 mgsub 函数
- azure - Azure Functions 应用在发布后为只读
- tensorflow - 使用 conda 安装 pytorch 将我的 TF 版本更改为 1.13.0 现在 conda install tensorflow-gpu=2.0 不起作用?
- python - 在 Python 中使用 value_counts() 计算每个特定事件
- javascript - 如何从二维数组中的奇数位置中减去偶数位置并用结果映射一个新数组?
- c - 记录开头的奇怪字符 - C