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

网站会员管理哪里可以免费注册网站

网站会员管理,哪里可以免费注册网站,重庆快速网站推广,小灯具网站建设方案1. 函数式组件和类组件区别 函数式组件 函数式组件是一种简单的组件定义方式#xff0c;它是一个以JavaScript函数为基础的组件。 可以把函数式组件理解为纯函数#xff0c;它的输入为props#xff0c;输出为JSX。函数式组件没有状态#xff0c;也没有生命周期。 functio…1. 函数式组件和类组件区别 函数式组件 函数式组件是一种简单的组件定义方式它是一个以JavaScript函数为基础的组件。 可以把函数式组件理解为纯函数它的输入为props输出为JSX。函数式组件没有状态也没有生命周期。 function List(props){const {list} this.propsreturn ul{list.map((item, index) {return li key{item.id}span{item.title}/span/li})}/ul }类组件 类组件是React中的早期概念它通过继承React.Component类来创建。类组件在React的生命周期和状态管理方面具有更多的控制权。 class List extends React.Component{constructor(props){super(props)}render(){const {list} this.propsreturn ul{list.map((item, index) {return li key{item.id}span{item.title}/span/li})}/ul} }2. 非受控组件 非受控组件通过在组件在传入ref属性然后通过ref属性拿到当前组件的DOM节点通过DOM节点拿到当前组件的值。通过这种方式拿到的组件的值是不受组件的状态控制的。这种组件称为“非受控组件”。 以下代码示例中alert中的提示信息为input标签DOM元素中的值而不是状态中的值。 class App extends React.Component{constructor(props) {super(props)this.state {name: 小白,}this.nameInputRef React.createRef() // 通过React.createRef()方法创建ref}alertName () {const elem this.nameInputRef.current // 通过 ref 获取 DOM 节点alert(elem.value) // 不是state的值而是从DOM元素中取得的值}render(){return(divinput defaultValue{this.state.name} ref{this.nameInputRef}/spanstate.name: {this.state.name}/spanbr/button onClick{this.alertName}alert name/button/div )} }非受控组件的使用场景必须手动操作DOM元素只更改组件的状态无法实现目的。例如文件上传因为文件的相关信息必须通过DOM元素的files属性获取。 class App extends React.Component{constructor(props) {super(props)this.fileInputRef React.createRef() // 通过React.createRef()方法创建ref}alertFile () {const elem this.fileInputRef.current // 通过 ref 获取 DOM 节点alert(elem.files[0].name) // 打印上传的文件的名字}render(){return(divinput typefile ref{this.fileInputRef}/button onClick{this.alertFile}alert file/button/div )} }3. Portals 4. context 5. 异步组件 6. 性能优化 7. 高阶组件HOC 8. render prop
http://www.hkea.cn/news/14281507/

相关文章:

  • 红色主题网站模板cdq百度指数
  • 网站怎么做边框医疗网站
  • 找人建设一个网站多少钱公关公司组织架构图
  • 做网站第一步域名查询备案
  • 做调查的有哪些网站有哪些网站设计 做鼠标效果
  • 拖鞋设计网站推荐站酷网免费素材图库官网
  • 网站跨机房建设方案抖音营销推广
  • seo网站课程做淘宝店招的网站
  • 网站手机版后台专业网站建设品牌策划
  • 怎么促成客户做网站做网站去哪找客户
  • 思茅网站建设无线播放电视的浏览器
  • 个人网站模块桂林建网站的公司
  • 贵州网站制作设计公司哪家好铜铜铜铜铜铜铜铜好大好深色
  • 网站开发团队如何接活seo程序
  • wordpress 百度 tagseo网站排名优化教程
  • 网站建设发布实训总结wordpress仪表盘模块
  • qq整人网站怎么做分类信息网站建设
  • 给女朋友做的网站ideas wordpress theme 2.0
  • 网站空间的根目录给自己企业怎么做网站
  • 两个网站如何做端口映射安徽安庆区号
  • 网站建设 2015年11月注册商标设计
  • 网站维护包括资料库网站开发报价
  • 大宗商品价格查询网站我的世界充钱网站怎么做
  • 商业网络大型网站技术架构演进与性能优化
  • 响应式网站制作软件唐河微网站建设
  • 小程序可以用手机网站吗谷歌企业网站seo
  • app应用网站单页模板网站开发模块的需求分析
  • 邢台做网站优化哪儿好动漫设计视频
  • 网站建设广告平台推广花店网站模板
  • 网站控制大型电子商务网站需要配服务器