React结合es6实例教程

本文是关于使用webpack+es6+react构建基础页面的实例讲解,适合有一定react基础的读者。文章通过一个简单的单页面实例,讲解了页面划分、组件嵌套、数据绑定和props的使用。重点介绍了App.js、Header、ItemPanel和Item组件的实现,以及如何通过es6的import和export进行模块化管理。
摘要由CSDN通过智能技术生成

前言        

        本文主要是关于webpack+es6+react的基础页面实例的讲解,通过这个简单的单页面的讲解,当掌握单页面的用法后,实现具体项目是也就是通过控制台调用不同的页面,本文为基础帖到实战帖的过度,适合有react基础的小伙伴,大神请绕行哦。

        ok我们废话不多讲直接上图,先给大家看下完成后的效果图,是不是很丑,没关系啦!懂得原理剩下的交给css去做啦,什么配色呀,图片添加呀,大多都是ui的事情,你都懂了不就是抢了别人饭碗了吗,不过吧有一个好的页面鉴赏和规划能力也是必不可少的,但是大家都是菜鸟就不拘小节一下下啦,忍住往下看。


 页面整体

        使用react制作页面时,我觉得吧应该从对页面划分开始,那么我就先简单的对页面进行划分,其中head和foot主要是为了让大家更好的体会关于页面模块化,在本页面中并没有什么卵用,它们会在本鸟后续的博客中体现自己的威力。


        图中可以看出页面是由三层嵌套关系也就是代码中的嵌套,绿色的是爷爷辈,红色自然就是儿子啦,小蓝就是孙子啦,我们发现爷爷有三个儿子,分别是header、ItemPanel、Footer,只有ItemPanel到了结婚年纪了生下了小蓝Item,因此js之间的关系也就非常明了了,然后我们去看下面的实现过程。

页面容器App.js

        在爷爷辈的App.js中通过import引入自己的三个儿子,注意import不是react特有的方法,他和export以及class都是es6中添加的,这个超级爽如果熟悉java的小伙办就会觉得超级熟悉有没有,定义方法和使用规则简直和java一样有没有,我们针对任意一个引入进行讲解:import Header from  './Header.js';就是引入同级目录下的Header.js文件并且起了个别名叫个Header,这个用处就是在后续的render()函数中当做标签使用,并且可以在<Header/>标签中添加属性,通过属性props可以进行数据流传递。

import './App.css';
import React from 'react';

import Header from './Header.js';
import ItemPanel from '.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值