写法一:

function Profile({ name, age }) {return (<div>My name is {name}, and {age} years old.</di>);
}
export default Profile;
复制代码

写法二:

const Profile = props => {return (<div>My name is {name}, and {age} years old.</di> );
}
export default Profile;
复制代码

两种写法模式的优劣讨论,请参见:

How do you write your functional components

转载于:https://juejin.im/post/5b01922df265da0b82631202

【分享】React函数式组件写法优劣相关推荐

  1. React 函数式组件缓存原理

    对 React 函数式组件缓存的思考 自从 React 16.8 版本推出 Hooks 用法以来,围绕函数组件的优化出现了各种不同的思考.本篇文章从 React 底层 Render 角度,分析 Rea ...

  2. [react] 函数式组件有没有生命周期?为什么?

    [react] 函数式组件有没有生命周期?为什么? 没有生命周期 因为他没有继承React.Component 所以也不需要render() 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容 ...

  3. react函数式组件传值之父传子

    今天我们主要说下react函数式组件如何进行父组件向子组件传值.在开发过程中,为了提高可读性或者复用性,我们会进行组件的拆分.先说下,我们在引入子组件时,子组件的名字一定要大写,否则会报错(这是个ba ...

  4. React基础(2)—— React函数式组件使用ref

    React函数式组件使用ref ref ref的作用 ref用于获取DOM元素或子组件实例. useRef useRef作用 useRef用于返回一个可变的ref对象.这个refduix的curren ...

  5. React函数式组件

    React组件:可以分为类组件和函数式组件 1.函数式组件中没有state 2.函数式组件中没有生命周期(重点,涉及到生命周期的方法只能在类组建中定义) 可以借助react提供的hooks在函数式组建 ...

  6. 【React+ts】从零开始搭建react函数式组件+router+redux+less+sass+axios反向代理+antd(保姆式教学)

    前提 你需要准备好node.js版本不低于6.14.8 和 git 文章内容比较长(保姆级别教程),全是干货,请耐心看完 通过create-react-app脚手架搭建项目 1.第一步 注: 项目名称 ...

  7. React 函数式组件封装购物车(本文章对入门选手不是很友好)

    分析说明: 注意:React 脚手架默认支持 sass,但是需要自己手动安装 sass 依赖包(用来解析 sass 语法)安装命令:yarn/npm add sass 步骤: 根据模板搭建基本页面结构 ...

  8. react组件卸载调用的方法_好程序员web前端培训分享React学习笔记(三)

    好程序员web前端培训分享React学习笔记(三),组件的生命周期 React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个阶段,初始化.运行中.销毁.错误处 ...

  9. 函数式组件与类组件区别-心智模型

    与React类组件相比,React函数式组件究竟有何不同? 区别:心智模型不同,函数式组件捕获了渲染所用的值. 函数式组件与类组件有何不同? - Overreacted他们是完全不同的宝可梦哦.htt ...

  10. 为什么react选择了函数式组件(剖析原理)

    不好意思,这是知乎上我写的文章,就不再csdn发布了.如果需要阅读,请点击: 为什么react选择了函数式组件(剖析原理) 最近,发现知乎的连接出问题了,所以,暂时把内容放在此处.如果知乎上好了的话, ...

最新文章

  1. LeetCode简单题之至少是其他数字两倍的最大数
  2. sql2005配置文件服务器,SQL server服务器版的安装方法
  3. 60岁代码匠的几篇小作文,解决了大多数程序的迷茫(下)
  4. Tensorflow tf.placeholder函数
  5. 少儿编程语言python-2019儿童编程语言大全
  6. [翻译]No.9352 SharePoint Pages(1)之SharePoint页面体系架构
  7. MappedByteBuffer以及ByteBufer的底层原理
  8. 解决 CentOS7 容器 Failed to get D-Bus connection: Operation not permitted
  9. 解决内存不能为read或者0x0***的错误
  10. python爬虫网易云音乐评论最多的歌_Python网易云音乐评论爬虫,歌曲的全部评论...
  11. 用杰克逊流式传输大型JSON文件– RxJava常见问题解答
  12. python怎么识别log函数_python中对数函数怎么表示
  13. Android SDK Manager无法显示可供下载的未安装SDK解决方案
  14. 精益质量管理之做好质量管理工作的三大管理手法
  15. 计算机绘图设备cmy,《计算机图形学》练习测试题库
  16. android公交车代码,android实现查询公交车还有几站的功能
  17. 私营企业适用于商业贿赂罪吗
  18. HE4484E原厂升压8.4v锂电池充电芯片
  19. 我的python学习之路
  20. 使用context:component-scan base-package= /context:component-scan报500错误

热门文章

  1. RQNOJ 95 多多看DVD(加强版):01背包
  2. UIPickView的基本使用
  3. JAVA过滤器的使用(Filter)
  4. 错误 Cannot load driver class: com.mysql.jdbc.Driver
  5. Educational Codeforces Round 12 F. Four Divisors 求小于x的素数个数(待解决)
  6. 实现Ecshop商品跳到淘宝、京东等的购买链接
  7. 《Java设计模式》之代理模式 -Java动态代理(InvocationHandler) -简单实现
  8. mysql 初级练习题
  9. java的迭代器详解
  10. MySQL使用内置函数来进行模糊搜索locate()与like的不同