react开发中的小细节
1.第一次写博客,关于前端开发deMVC在js中的应用
2.react开发中的小细节
3.CSS开启硬件加速来提高网站性能4.js中this的指向问题5.Js面向对象构造函数继承6.Js面向对象原型~构造函数7.JavaScript如何工作:垃圾回收机制 + 常见的4种内存泄漏8.Promise核心原理解析9.图解javascript的this指向10.图解javascript原型链11.被闭包啪啪啪的打脸之 闭包的错误使用12.react解析: render的FiberRoot(三)13.个人小程序应用开发指南14.ES2019 / ES10有什么新功能?15.2022前端开发知识总结归纳(前端掌握知识)16.Axios源码解析:请求响应拦截器17.AntV G2可视化引擎, 有用过嘛?18.弄懂!ES6中的Iterator迭代器19.🔥[译] 正交设计组件的好处20.小程序开发指南之性能优化21.聊一聊,React开发中应该规避的点22.解析:让你弄懂redux原理23.关于Web GIS基础知识目前开始使用react余遇到的问题还不是很多,但还是希望总结一下。
react中的属性prop:
在react中组件的父子组件的通信是基于prop的,当然对于底层的东西不是特别了解,但可以说一说它的基本用法。
上代码:
import React, { Component, PropTypes} from 'react' class Parent Component { //父组件 render() { return ( <div> <Children name='刘恒'></Children> </div> ) } } class Children extends Component { //子组件 reder() { return( <div>{this.prop.name}</div> ) } }
Children.propTypes ={ //验证父组件传到子组件的属性是否为字符串
name : PropTypes.string.isRequired
}
<!-- 他们之间通过prop传递数据,当然这是单向的,也无法双向,父组件控制子组件 当然可以更加深入,也可以通过点击事件控制 -->
点击事件通过prop控制就不在这里上代码了,尽量将组件细化,当然你也可以不细化,这取决你的业务功能。同时在使用必须验证prop的类型是否正确
react中的属性state:
state是react中的状态,非常重要
import React, { Component } from 'react' class Messages extends Component { constructor(){ super(); this.state({ item: 0 }) } AddClick(event, item) { const i = this.state.item; i++; this.setState({ item: i }) console.log(item) } render() { return ( <div> <h2 onClick={(event) => {this.AddClick(event,this.state.item)}}>{this.state.item}</h2> </div> ) } <!-- 这段代码中有两个需要注意的问题 -->
- 在创建类组件初始化时,Es6中的做法是使用constructor构造函数初始化。
- 在点击中,你要获取绑定在元素中的值时,需要记住,必须使用箭头函数闭包调用,不然无法获取到 this.state.item 的值
本文来自博客园,作者:herryLo,转载请注明原文链接:https://www.cnblogs.com/liuheng/p/6581491.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具