美文网首页
React技巧2(避免无意义的父节点)

React技巧2(避免无意义的父节点)

作者: 前端人人 | 来源:发表于2018-01-22 10:54 被阅读30次

微信公众号首发!这边文章排版可能不好,请关注公众号,查看历史消息!

本教程总共5篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章!

1.React 技巧1(状态组件与无状态组件的使用) ----2018.01.04

2.React 技巧2(避免无意义的父节点)----2018.01.05

3.React 技巧3(如何优雅的渲染一个List)----2018.01.06

4.React 技巧4(如何处理List里面的Item)----2018.01.07

5.React 技巧5(TodoList实现)----2018.01.08

开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

我们在开发的时候经常会遇到这样的情况?

比如说,我把

这是{this.props.title}

把这两行代码分开,分别放到两个 div.top 里

   这是{this.props.title}

然后我想把这块代码,做成组件!

新建 SecondsTop.jsx组件

直接把代码放进来,会报错,我们必须把他放到一个标签里.

比如再给它们放到一个div父标签中!

import Reactfrom 'react';

const SecondsTop = ({title}) =>

           这是{title}

;

export default SecondsTop;

我们在Seconds.jsx 引入 SecondsTop.jsx 组件

再浏览器中查看!

你会发现多了一层,无意义的div父标签!毫无意义,还影响性能(很小)

那我们如何避免呢!

改造下SecondsTop.jsx 组件,直接返回一个数组

import Reactfrom 'react';

const SecondsTop = ({title}) => [

   ,

       这是{title}

];

export default SecondsTop;

再看下浏览器

那个无意义的div父标签,就不需要了!

但是浏览器会报错!

我们只需要给他加上KEY即可,再次改造!

import Reactfrom 'react';

const SecondsTop = ({title}) => [

   ,

       这是{title}

];

export default SecondsTop;

再看下浏览器

一切正常,OK!

在开发中经常会遇到,大家要灵活应用,该写法藐视再react16以上版本中才有!

本文完

禁止擅自转载,如需转载请在公众号中留言联系我们!

感谢童鞋们支持!

如果你有什么问题,可以在下方留言给我们!

相关文章

  • React技巧2(避免无意义的父节点)

    微信公众号首发!这边文章排版可能不好,请关注公众号,查看历史消息! 本教程总共5篇,每日更新一篇,请关注我们!你可...

  • 性能优化

    React:react:key-diffshouldComponentUpdate-避免无意义state渲染服务端...

  • React弹出层组件一

    react正常无法在父组件dom节点之外的其他节点创建组件,查文档发现react提供了Portals方法来实现: ...

  • 性能优化

    react:key-diffshouldComponentUpdate-避免无意义state渲染服务端渲染 ren...

  • 使用React的技巧

    0.避免无意义的父节点 1.优雅的渲染一个list 经常遇到的开发需求,从后台来到一个list数据,在前端展示出来...

  • 拙劣算法:堆建立

    说明 某一个节点i父节点,子节点公式:父节点=(i -1)/2左子节点=2i+1右子节点=2i+1 heapify...

  • react 学习笔记

    单向数据流驱动,父节点传递到子节点 react最重要是组件 ReactJS官方地址:https://faceboo...

  • react 之 ref

    Refs 可以直接访问 dom 节点或者 react 组件。 在传统的 react 数据流中,父组件与子组件的数据...

  • 堆排序

    父节点 r左子节点2r+1右子节点2r+2叶节点数n/2

  • 简述props和state的作用和应用场景

    1、简述props和state的作用和应用场景?(难易指数:☆) React的数据流:由父节点传递到子节点(由外到...

网友评论

      本文标题:React技巧2(避免无意义的父节点)

      本文链接:https://www.haomeiwen.com/subject/wtflaxtx.html