React Demo  Github 地址

经过React Native 的洗礼之后,写了这个 demo ;React 是为了使前端的V层更具组件化,能更好的复用,同时可以让你从操作dom中解脱出来,只需要操作数据就会改变相应的dom; 而React Native 是希望我们能够使用前端的技术栈就可以创建出能够在不同平台运行的一个框架,性能可能比原生app差一点点。

ReactJs和React Native的原理是相同的,都是由js实现的虚拟dom来驱动界面view层渲染。只不过ReactJs是驱动html dom渲染; React Native是驱动android/ios原生组件渲染。

React基于组件(component)开发,组件和组件之间通过props传递值,每个组件都有一个状态(state),当某个方法改变了这个状态值时,整个组件就会重新渲染,从而达到刷新(这里的刷新是指state的属性与之前的相比较,发生改变了就重绘,否则不变,相当于Vue里边的 watch函数)。另外,说到重新渲染就要提到虚拟dom了,就是用js模拟dom结构,等整个组件的dom更新完毕,才渲染到页面,简单来说只更新了相比之前改变了的部分,而不是全部刷新,所以效率很高。

目录我就不多介绍了,可以查看 github 中源码,主要实现了如下:

1,React JSX 语法实际使用

2,React 的生命周期,初始化,Rander 函数的渲染机制

3,React 常用的框架 Antd,图表插件 echarts 的使用

4,网络请求使用的 axiso  ,请求的封装,拦截,后端接口的统一管理封装 等

5,模块化,组件化

具体功能点有: 表格,标签页 ,表单 ,轮播 ,网络请求实践 ,列表渲染, 图表, 富文本 等 . . . . . /

查看 : React-Antd-demo-one 

转载于:https://www.cnblogs.com/hai-cheng/p/9117732.html

React 简单实例 (React-router + webpack + Antd )相关推荐

  1. react项目引入antd后npm start控制台报错(Failed to parse source map: ‘webpack://antd/./components/config-provid)

    bug背景 初学react,跟着b站视频学习antd的引入,引入如下: import { Button } from 'antd'; import 'antd/dist/antd.css' 在终端np ...

  2. client高性能组件化框架React简单介绍、特点、环境搭建及经常使用语法

    [本文源址:http://blog.csdn.net/q1056843325/article/details/54729657 转载请加入该地址] 明天就是除夕了 预祝大家新春快乐 [ ]~( ̄▽ ̄) ...

  3. React简单聊聊【面试】

    简单聊聊React 1 React 中 keys 的作⽤是什么? Keys 是 React ⽤于追踪哪些列表中元素被修改. 被添加或者被移除的辅助标识. 在开发过程中,我们需要保证某个元素的 key ...

  4. React路由管理 —— React Router 总结

    React项目通常都有很多的URL需要管理,最常使用的解决方案就是React Router了,最近学习了一下,主要是看了一下官方的英文文档,加以总结,以备后查. React Router是做什么的呢, ...

  5. 超简单的react和typescript和引入scss项目搭建流程

    1.首先我们先创建一个react项目,react官网也有react项目搭建的命令 npx create-react-app my-app cd my-app 2.安装我们项目需要的样式依赖,这个项目我 ...

  6. 配置React的Babel 6和Webpack 2环境

    Facebook的一帮子工程师在忙碌之余开发除了一套前段UI框架React.这个框架最大的有点就在于让UI的开发都基于组件,这样View都是根据props和state变化的. 项目地址:https:/ ...

  7. 使用React,Redux和Router进行真正的集成测试

    by Marcelo Lotif 通过马塞洛·洛蒂夫(Marcelo Lotif) 使用React,Redux和Router进行真正的集成测试 (Real integration tests with ...

  8. React Native实例之房产搜索APP

    React Native 开发越来越火了,web app也是未来的潮流, 现在react native已经可以完成一些最基本的功能. 通过开发一些简单的应用, 可以更加熟练的掌握 RN 的知识. 在学 ...

  9. Very Good!!! - React 入门实例教程

    现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑. React 起源于 Face ...

最新文章

  1. Ubuntu中Atom安装与使用
  2. vue--axios请求头设置传输编码格式+
  3. 《应用时间序列分析:R软件陪同》——2.3 随机游走
  4. Java 动态代理及 RPC 框架介绍
  5. 在Ubuntu 18.04上安装和使用Tesseract 4
  6. J2EE开发技术点4:ajax技术
  7. C#机器学习之判断日报是否合格
  8. AT4120-[ARC096D]Sweet Alchemy【贪心,背包】
  9. python可以测试java的代码吗_使用python做你自己的自动化测试--对Java代码做单元测试 (2)-导入第三方jar包裹...
  10. java 数据字典 spring_springboot+redis+切面实现数据字典功能
  11. 漫步线性代数九——求Ax=0和Ax=b
  12. Spring Boot(20)---开发Web应用之JSP篇
  13. [STL]priority_queue多种方式自定义排序
  14. The Devil Wears Prada-16
  15. Unity 截屏时,安卓和编辑器下,Rect的坑
  16. 外语_ください_五十音图
  17. 【算法】常见数据结构基本算法整理
  18. SSL、openSSL、CA
  19. magic winmail邮件服务器,使用Magic Winmail Server轻松架设邮件服务器(一)-网管专栏,邮件服务...
  20. 希拉里败选演说和特朗普胜选演说(中英文)

热门文章

  1. HTTP概念详解与案例测试
  2. 深度使用魅族16T后的评价(本人魅友,绝对客观公正,不要盲目的为手机厂商辩护,想想从当初到现在,魅族正在一步步背离自己的信仰,有问题,解决问题才能有更好的发展)
  3. UIViewController详解
  4. 如何使用busybox编译和生成最简linux根文件系统(rootfs)
  5. 如何在virtualbox中对虚拟机截图
  6. 关于 时钟抖动 Jitter 和 偏移 Skew
  7. C# v7.0版本中的local function
  8. 使用NumPy优于Python列表的优势
  9. 机器学习与分布式机器学习_我将如何再次开始学习机器学习(3年以上)
  10. new fabu