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

做网站要营业执照吗江苏省建设厅网站

做网站要营业执照吗,江苏省建设厅网站,建设厅的工程造价网站,做网站兼容性怎么设置1、为DOM组件设置Props 在react中jsx中的标签属性被称为Props DOM组件的类属性,为了防止与js中的class属性冲突改成了className DOM组件的style属性 import image from "./logo.svg"; function App() {const imgStyleObj {width: 200,height: 200,};re…

1、为DOM组件设置Props

在react中jsx中的标签属性被称为Props

DOM组件的类属性,为了防止与js中的class属性冲突改成了className

DOM组件的style属性

import image from "./logo.svg";
function App() {const imgStyleObj = {width: 200,height: 200,};return (<div><img src={image} alt="" className="" style={imgStyleObj} /></div>);
}export default App;

JSX的展开语法

import image from "./logo.svg";
function App() {const imgData = {className: "small",style: {width: 200,height: 200,},};return (<div><img src={image} alt="" {...imgData} /></div>);
}export default App;

效果是一样的

2、为React组件设置Props

操作步骤:

1、请求功能所需的数据(例如文章信息)

2、创建Article组件

3、将文章的数据分别传递给Article

在react组件中展开Props的使用场景

function Detail() {return (<><p>{content}</p><p>状态:{active ? "显示中" : "已隐藏"}</p></>);
}
function Article({ title, content, active }) {return (<><h3>{title}</h3><Detail /></>);
}
function App() {const articleData = {title: "标题1",detailData: {content: "内容1",active: true,},};return (<><Article {...articleData} /></>);
}export default App;

3、将JSX作为Props传递(组件插槽)

function List({ children, title, footer = <div>默认底部内容</div> }) {return (<><h2>{title}</h2><ul>{children}</ul>{footer}</>);
}function App() {return (<><List title="列表1" footer={<p>这是底部内容1</p>}><li>列表项1</li><li>列表项2</li><li>列表项3</li></List><List title="列表2" footer={<p>这是底部内容2</p>}><li>列表项A</li><li>列表项B</li><li>列表项C</li></List><List title="列表3"><li>列表项X</li><li>列表项Y</li><li>列表项Z</li></List></>);
}export default App;

4、子组件向父组件传值

import { useState } from "react";
function Detail({ onActive }) {const [status, setStatus] = useState(false);function handleClick() {setStatus(!status);onActive(status);}return (<div><button onClick={handleClick}>按钮</button><p style={{ display: status ? "block" : "none" }}>Detail的内容</p></div>);
}function App() {function handleActive(status) {console.log(status);}return (<><Detail onActive={handleActive} /></>);
}export default App;

5、使用Context进行多级组件传值

import { createContext, useContext } from "react";
function Section({ children }) {const level = useContext(LevelContext);return (<><section className="section"><LevelContext.Provider value={level + 1}>{children}</LevelContext.Provider></section></>);
}
function Heading({ level, children }) {switch (level) {case 1:return <h1>{children}</h1>;case 2:return <h2>{children}</h2>;case 3:return <h3>{children}</h3>;case 4:return <h4>{children}</h4>;case 5:return <h5>{children}</h5>;case 6:return <h6>{children}</h6>;default:throw new Error("未知的level" + level);}
}
const LevelContext = createContext(0);
function App() {return (<div><Section><Heading level={1}>主标题</Heading><Section><Heading level={2}>副标题</Heading><Heading level={2}>副标题</Heading><Heading level={2}>副标题</Heading><Section><Heading level={3}>子标题</Heading><Heading level={3}>子标题</Heading><Heading level={3}>子标题</Heading><Section><Heading level={4}>子标题</Heading><Heading level={4}>子标题</Heading><Heading level={4}>子标题</Heading></Section></Section></Section></Section></div>);
}export default App;

http://www.dtcms.com/wzjs/832068.html

相关文章:

  • 后台网站模板html微商店铺怎么开通
  • 招一个程序员可以做网站吗重庆高考征集志愿网站
  • 网站开发如何wordpress 100并发
  • 网站建设目标责任实力网站建设电话
  • 公司网站如何建设教程wordpress+本地编辑
  • 福建做网站的公司微信赚钱小程序有哪些
  • 哈尔滨网站建设制作费用推广优化关键词
  • 外贸网站产品分析国外的平面设计网站
  • 做传感器的网站兰州新区城乡建设管理局网站
  • 网站设计公司哪家便宜怀化建设网站
  • asp网站开发教案wordpress模板中添加短代码
  • 网站建设原则应考虑哪些中小企业网查询
  • 网站建设规划书参考模板百度网站首页收录
  • 最简单的网站定制开发企业
  • 广州建网站的公司 白云区重庆专业做网站的公司
  • 网站权限设计方案今天的军事新闻
  • 创建一个网站的步骤是加盟类网站建设
  • 微信公众号怎么做链接网站吗福州网站设计大概多少钱
  • 网站建设意见征求汇报婚礼策划网站模板中文
  • 罗湖网站制作公司淘宝网站代做
  • 网站设计作品如何做外围网站的代理
  • 有那些可以自己做壁纸的网站北京单页营销型网站
  • 纯静态网站 后台wordpress自动注册
  • 企业门户网站建设思路网站建设续费是那些
  • 网站策划书结尾开发银行助学贷款系统
  • 西安专业做淘宝网站的公司营销型网站和传统网站区别
  • 外贸网站推广平台排名投标网招标网
  • 天津市城乡建设网站家装网站模板下载
  • index网站制作人被备案了会有什么后果
  • 网站负责人核验照外贸产品网站建设