- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
《React加油站》_57
目录
《React加油站》_57
第1篇React中的dumb组件和smart组件译
第2篇React18Concurrent之startTransition译
第3篇React18Concurrent之useDeferredValue译
第4篇React18Automaticbatching译
第5篇React18concurrentmode详细讲解
第6篇React18将要来了,快来尝尝鲜吧
第7篇「ReactFiber」详细解析
第8篇ReactuseEffect不支持asyncfunction你知道吗?
第9篇React中自定义hook怎么写?
第10篇应该从哪些方面分析React性能
第11篇详解ReactHooksApi
第12篇React函数式组件中实现「批量更新」的两种方式
第13篇关于React中「useEffect」的五个使用问题
第14篇详解React的工作流「调和阶段、提交阶段」
统、算法、数据库」等101
第16篇103个关于「React的高频面试」问题整理,适合面试或者全面学习
第18篇React17新特性:启发式更新算法
第19篇React运行时优化方案的演进
第1篇React中的dumb组件和smart组件译
第1篇React中的dumb组件和smart组件译
当你开始起步学习React,很快就会接触到组件(Component)的概念,正是这一概念让React
脱颖而出。创建不同的组件并将它们嵌套在一起,就能构建出一个应用。听起来再简单不过了,
但真实情况还会更复杂些。有两种不同类型的组件,称之为smart组件和dumb组件。
DumbComponents
这种组件本身只有一个render()方法(他们也用不到其他的),并且总是表现为Javascript
函数。不用维护内部state,不用知道当收到请求时如何改变其展现的数据-无知便是福。
constFooter=(props)={
return(
div
ul
liFooterInformation/li
/ul
/div
)
}
一个“helloworld”组件可以被认为是最基础的dumb组件,或者网站头尾那种整块的部分。
组件被定义一次后,可以在应用中被多次引用;值渲染其核心部分,组件的每个实例看起来都差
不多。想要改变其外观的话,只有props这一个地方可以着手。简单又直观。
SmartComponents
根据容器设计模式(thecontainerdesignpattern),容器组件和展示组件被分开设计并各司
其职。容器组件需要管理自身繁复的生命周期,并负责将数据作为props,向下传递给展示型组
件。
smart组件是基于类的,并在constructor()函数中定义自身的state。
classAppextendsComponent{
constructor(props){
super(props);
this.state={pictures:[]};
}
}
此类组件也经常包含其他回调函数,用于升级state并变成props传递给子组件。
应用的根组件就是一个很好的smart组件范例,经常负责管理整个应用的若干个state的片
段,并需要将附加的功能下发到其子组件,从而实现用户交互时state能被更新
原文:/@thejasonfile/dumb-components-and-smart-components-
e7b33a698d43
第1页/共295页
第2篇React18Concurrent之startTransition译
第2篇React18Concurrent之startTransition
译
您可能关注的文档
- React_65实用知识库分享20231204211344.pdf
- 史记_32实用知识库分享20231204200039.pdf
- LaTeX-Mac-VScode_71实用知识库分享20231204212720.pdf
- React_21实用知识库分享20231205085557.pdf
- Lua源码赏析_52实用知识库分享20231204204431.pdf
- LaTeX的rookie之路_72实用知识库分享20231204212947.pdf
- 餐饮_3实用知识库分享20231205085031.pdf
- 餐饮_7实用知识库分享20231204181547.pdf
- Lua_54实用知识库分享20231204204826.pdf
- React16_58实用知识库分享20231204210132.pdf
最近下载
- 2025年专业工具通达信软件操作详解教材 .pdf VIP
- 沉降观测方案.docx VIP
- 《土地管理法》考试题库(含答案).docx VIP
- P12 更多的资料请参阅《2010学年上中CPS活动手册 上海中学.docx VIP
- 从肝论治2型糖尿病课件.doc VIP
- 于志强教授从肝论治糖尿病经验.docx VIP
- 2021届北京市海淀高三语文一模阅读部分讲评 课件(150张PPT).pptx
- 背负式风力灭火机的操作与使用 .ppt VIP
- 苏州七年级月考试卷及答案.doc VIP
- 山东科学技术版劳动实践指导手册三年级第11课公益劳动与志愿服务校园公益劳动清洁美化校园我行动 教案.docx VIP
文档评论(0)