当前位置: 首页 > news >正文

泰州网站建设制作工作室上海自助建站 上海网站建设

泰州网站建设制作工作室,上海自助建站 上海网站建设,wordpress最详细的教程视频,柯桥区网站建设继上一节我们已经对 React组件和 ”JSX语法“有了大概的了解,这一节我们继续在 react-demo这个工程里编写代码。这一节我们来简单实现一个 TodoList来更加了解编写组件的一些细节。 1、在编辑器中打开 react-demo这个工程 2、打开 index.js文件,将组件 …

继上一节我们已经对 React组件和 ”JSX语法“有了大概的了解,这一节我们继续在 react-demo这个工程里编写代码。这一节我们来简单实现一个 TodoList来更加了解编写组件的一些细节。

1、在编辑器中打开 react-demo这个工程

2、打开 index.js文件,将组件 App改为 TodoList,挂载的地方同样进行此修改。

import React from 'react';
import ReactDOM from 'react-dom/client'; 
import reportWebVitals from './reportWebVitals';import TodoList from './TodoList'; const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<React.StrictMode><TodoList /></React.StrictMode>
);reportWebVitals(); 

3、在src文件下新建 TodoList.js文件,内容编写如下

import React, { Component } from "react";class TodoList extends Component{render() {return (<div>todolist 内容</div>)}
}export default TodoList

4、运行下工程,可以看到网页的内容如下
在这里插入图片描述

5、我们继续实现 TodoList功能:界面有一个输入框和一个提交按钮,在输入框里输入内容,点击”提交“按钮后,内容就会以列表的形式展示在界面 input框下面。

6、根据功能要求,我们继续编写 TodoList组件代码

import React, { Component } from "react";class TodoList extends Component{render() {return (<div><input /><button> 提交 </button></div><ul><li>React 入门-01</li><li>React 入门-02</li><li>React 入门-03</li></ul>)}
}export default TodoList

7、运行代码时报错如图。
在这里插入图片描述

8、为什么报错呢?答案:因为”JSX语法“要求我们在写 HTML标签时,最外层有且只能有一个 <div>标签来对所有标签进行包裹。所以将代码改正一下

import React, { Component } from "react";class TodoList extends Component{render() {return (// 外层有且只能有一个 div 标签对所有标签进行包裹!<div><div><input /><button> 提交 </button></div><ul><li>React 入门-01</li><li>React 入门-02</li><li>React 入门-03</li></ul></div>)}
}export default TodoList

9、关于”JSX“外层有且只能有一个 <div>包裹。细心的你们一定会发现这个 <div>会实实在在的显示在了 DOM 结构上,但有的时候我们并不希望有这个多余的节点出现,这个又怎么进行解决呢?
在这里插入图片描述

10、在 React 16版本里,React提供了一个名为 Fragment的占位符来解决这个问题。也就是说,我们可以从 react中引入这个 Fragment,然后使用 <Fragment>来 代替最外层的 <div>元素

// 引入 Fragment
import React, { Component, Fragment } from "react";class TodoList extends Component{render() {return (// 使用 Fragment 代替 div<Fragment><div><input /><button> 提交 </button></div><ul><li>React 入门-01</li><li>React 入门-02</li><li>React 入门-03</li></ul></Fragment>)}
}export default TodoList

11、再次观察 DOM 结构,就会发现顶级 <div>的问题就解决了
在这里插入图片描述

到此,本章的内容就结束了!

http://www.yayakq.cn/news/184148/

相关文章:

  • 什么是网站建设公司免费设计签名的软件
  • 开网络公司做网站挣钱吗wordpress缓存图片路径
  • 贸易网站设计杭州网站的建设
  • 搬家网站自适应简约风格网站建设
  • wordpress做link成都优化官网推广
  • 请人做网站要多少网页设计思路说明200字
  • 网站内容由什么组成部分组成wordpress 外贸 模板
  • 装修公司网站wordpress 模板无棣做网站
  • 网站怎样推广 优帮云仿制手机网站教程
  • 教育网站案例动画制作可以自学吗
  • wordpress站内信插件如何查询店名是否被注册
  • 金乡网站建设公司云南鼎润房地产开发有限公司网页设计
  • 东城做企业网站多少钱58同城的网站建设
  • 网上作业网站怎么做的网站怎么做百度百科
  • 那个网站做直播好wordpress循环分类
  • 建设银行粤通卡网站哪些网站可以免费申请域名
  • 好的手机端网站模板下载安装网站开发语言数据库有几种
  • h5用什么网站来做如何在百度上做免费推广
  • 做saas网站可行吗有专业做外贸的网站吗
  • 长沙移动网站网站平台建设多少钱
  • 网站优化排名易下拉排名电商网站开发要多少钱
  • 360免费自助建站能看人与动物做的网站
  • 西部数码成品网站排名优化哪家专业
  • 挖掘关键词爱站网太湖云建站网站建设
  • 苏州网站开发培训班wordpress多用户博客系统
  • 计算机毕业设计作品网站在线短链接生成网址
  • 域名申请好了怎么做网站上海互联网设计公司
  • 东莞网站建设设计公司广州市设计院官网
  • 丽水专业网站建设公司电子商务网站建设与运营 说课
  • 科技类网站模板wordpress 如何安装插件