React基础中的单一标签包裹的问题

简介: React基础中的单一标签包裹的问题

先上一段代码:


<div id="example">
</div


function HelloMessage(props1) {
     return (<h1>Hello {props1.name}!</h1>);
}
const element = <HelloMessage name="maomin"/>;
 ReactDOM.render(
     element,
     document.getElementById('example')
);


页面:


微信截图_20220430125156.png


但是如果你想在下面写一段话:“I am your grilfriend!” 是这样写吗?


return (
 <h1>Hello {props1.name}!</h1>
 <h1>I am your grilfriend!</h1>
 );


但是这样出来就会报错:


微信截图_20220430125209.png


所以我们这样处理:


return (
 <div>
 <h1>Hello {props1.name}!</h1>
 <h1>I am your grilfriend!</h1>
 </div>
 );


你还可以使用<React.Fragment>


微信截图_20220430125221.png


相关文章
|
15天前
|
前端开发 JavaScript
React 标签组件 Tag
在现代Web开发中,标签(Tag)是常见的UI元素,用于分类、标记或表示状态。本文基于React框架,介绍如何创建和管理标签组件,涵盖基础使用、样式处理及常见问题与易错点。通过函数式组件定义标签,并使用CSS或CSS-in-JS进行样式处理。常见问题包括样式冲突、事件绑定错误和可关闭标签逻辑错误,提供解决方案如命名空间、CSS模块化和正确事件绑定方法。掌握这些内容有助于提高开发效率和代码质量。
52 27
|
3月前
|
前端开发 JavaScript UED
react-router 里的 Link 标签和 a 标签有什么区别
`react-router` 中的 `Link` 标签与 HTML 中的 `a` 标签的主要区别在于:`Link` 是专门为 React 应用设计的,用于实现客户端路由导航,不会触发页面的重新加载,而 `a` 标签则会刷新整个页面。使用 `Link` 可以提升应用的性能和用户体验。
|
4月前
|
前端开发
react动态生成input、select标签以及思路总结
本文介绍了在React中动态生成input和select标签的方法,包括准备数据结构、在组件挂载时动态添加状态、页面渲染以及输入处理,最后总结了实现思路。
52 1
react动态生成input、select标签以及思路总结
|
4月前
|
前端开发 Python
React技术栈-React路由插件之自定义组件标签
关于React技术栈中React路由插件自定义组件标签的教程。
75 4
React技术栈-React路由插件之自定义组件标签
|
4月前
|
前端开发 JavaScript
React中Fragment标签和空标签的使用
在React中,Fragment标签用于包裹多个子元素,避免添加不必要的DOM元素,空标签`<>`是Fragment的简写形式。
37 2
|
4月前
|
JavaScript 前端开发
react字符串转为dom标签,类似于Vue中的v-html
本文介绍了在React中将字符串转换为DOM标签的方法,类似于Vue中的`v-html`指令,通过使用`dangerouslySetInnerHTML`属性实现。
120 0
react字符串转为dom标签,类似于Vue中的v-html
|
6月前
|
JavaScript 前端开发
react18【系列实用教程】双向绑定表单 (2024最新版)含受控组件、非受控组件、单行多行输入框 input,下拉选择 select,单选 radio,多选 checkbox,标签 label
react18【系列实用教程】双向绑定表单 (2024最新版)含受控组件、非受控组件、单行多行输入框 input,下拉选择 select,单选 radio,多选 checkbox,标签 label
194 1
|
8月前
|
前端开发 UED 开发者
react路由懒加载lazy直接使用组件标签引发的问题?
react路由懒加载lazy直接使用组件标签引发的问题?
539 0
|
8月前
|
前端开发 API
【亮剑】在Web开发中,我们经常需要使用下拉选择框(Select)来让用户从多个选项中选择一个
【4月更文挑战第30天】在React Web开发中,创建下拉选择框通常使用`<select>`标签。要设置占位符,可添加一个`value=""`的`<option>`标签。
273 0
|
8月前
|
前端开发
React动态标签名称
React动态标签名称
82 0