React 一个较为完善的前端框架

依赖模块

项目是用create-react-app创建的,主要还是列出新加的功能依赖包

点击名称可跳转相关网站????

功能模块

备注:项目只引入了ant-design的部分组件,其他的组件antd官网有源码,可以直接复制到项目中使用,后续有时间补上全部组件。 项目使用了antd的自定义主题功能-->黑色,若想替换其他颜色,具体操作请查看antd官网

  • 首页

    • 完整布局
    • 换肤(全局功能,暂时只实现了顶部导航的换肤,后续加上其他模块)
  • 导航菜单
    • 顶部导航(菜单伸缩,全屏功能)
    • 左边菜单(增加滚动条以及适配路由的active操作)
  • UI模块
    • 按钮(antd组件)
    • 图标(antd组件并增加彩色表情符)
    • 加载中(antd组件并增加顶部加载条)
    • 通知提醒框(antd组件)
    • 标签页(antd组件)
    • 轮播图(ant动效组件)
    • 富文本
    • 拖拽
    • 画廊
  • 动画
    • 基础动画(animate.css所有动画)
    • 动画案例
  • 表格
    • 基础表格(antd组件)
    • 高级表格(antd组件)
    • 异步表格(数据来自掘金酱的接口)
  • 表单
    • 基础表单(antd组件)
  • 图表
    • echarts图表
    • recharts图表
  • 页面
    • 登录页面(包括GitHub第三方登录)
    • 404页面
      • 代码目录

        +-- build/                                  ---打包的文件目录
        +-- config/                                 ---npm run eject 后的配置文件目录
        +-- node_modules/                           ---npm下载文件目录
        +-- public/
        |   --- index.html							---首页入口html文件
        |   --- npm.json							---echarts测试数据
        |   --- weibo.json							---echarts测试数据
        +-- src/                                    ---核心代码目录
        |   +-- axios                               ---http请求存放目录
        |   |    --- index.js
        |   +-- components                          ---各式各样的组件存放目录
        |   |    +-- animation                      ---动画组件
        |   |    |    --- ...
        |   |    +-- charts                         ---图表组件
        |   |    |    --- ...
        |   |    +-- dashboard                      ---首页组件
        |   |    |    --- ...
        |   |    +-- forms                          ---表单组件
        |   |    |    --- ...
        |   |    +-- pages                          ---页面组件
        |   |    |    --- ...
        |   |    +-- tables                         ---表格组件
        |   |    |    --- ...
        |   |    +-- ui                             ---ui组件
        |   |    |    --- ...
        |   |    --- BreadcrumbCustom.jsx           ---面包屑组件
        |   |    --- HeaderCustom.jsx               ---顶部导航组件
        |   |    --- Page.jsx                       ---页面容器
        |   |    --- SiderCustom.jsx                ---左边菜单组件
        |   +-- style                               ---项目的样式存放目录,主要采用less编写
        |   +-- utils                               ---工具文件存放目录
        |   --- App.js                              ---组件入口文件
        |   --- index.js                            ---项目的整体js入口文件,包括路由配置等
        --- .env                                    ---启动项目自定义端口配置文件
        --- .eslintrc                               ---自定义eslint配置文件,包括增加的react jsx语法限制
        --- package.json                                    

        安装运行

        1.下载或克隆项目源码
        2.npm安装相关包文件(国内建议增加淘宝镜像源,不然很慢,你懂的??)
        npm i
        3.启动项目
        npm start
        4.打包项目
        npm run build

原文地址:https://www.cnblogs.com/zhijianyuan/p/8438320.html

时间: 2024-09-30 23:14:20

React 一个较为完善的前端框架的相关文章

一个很实用的前端框架Zui

杰哥给我推荐了一个很有用的前端框架-Zui,我看着觉得很神奇的,因为有很多我都不懂.在这里分享总结一下.首先,这是一个中国自己开发的框架,比起很多外国的框架来说,有很详细的API,而且是全中文的,不需要再经过其他人的翻译了.然后,它的内容十分丰富,很系统的分为了:基础,控件,组件,JS插件,视图几大块:而且使用起来,只需要导入js,在适当的地方加上正确的class类就可以了.对于,没有什么js基础的人,也是十分容易上手的.下面我就大体的介绍一下它的各个模块的功能.基础:基础里面我觉得很有用的主要

一个较为完善的手游服务器设计

简要 一直以来都想设计这样一个服务器框架, 这个服务器框架要满足 稳定,高效,可扩展性好,另外一个主要的特点就是要满足现行手游快速研发的节奏 根据这么多年的端游,页游,手游开发经验,其实后台的技术也就是那些.最重要的足够稳定,扩展性,一般用户量不大的情况,都大同小异,一般都是以产品为导向 概要设计 1.底层要用c++,主循环,收发消息,操作db等,这些主要的逻辑,还是用c++在速度上要保证效率 2.利用redis protobuf mysql 设计一个orm操作db的orm模型 3.客户端的消息

前端框架Vue、angular、React的优点和缺点

学习web前端开发中,会有很多的框架,那么目前流行的框架有哪些呢? 一.Vue.js: 其实Vue.js不是一个框架,因为它只聚焦视图层,是一个构建数据驱动的Web界面的库. Vue.js通过简单的API(应用程序编程接口)提供高效的数据绑定和灵活的组件系统. Vue.js的特性如下:    1.轻量级的框架    2.双向数据绑定    3.指令    4.插件化 优点: 1. 简单:官方文档很清晰,比 Angular 简单易学.  2. 快速:异步批处理方式更新 DOM.  3. 组合:用解

关于前端框架升级与全站样式替换的简单建议

jQuery在移动端 移动端dom操作库首推zepto,他实现了jQuery的大多数接口,被移动端成功扶正:弃用jQuery的主要原因是尺寸上的考虑 而jQuery经过几次发展,终于宣布不再理睬IE8,但是最新的版本尺寸依旧超过80K,而我移动端核心框架加起来还没一个DOM库大,很难不放弃他 究其原因,积重难返,要兼容老接口,又要照顾老用户,一些代码确实删不掉. angularJS的更新 而与jQuery对应的是angularJS,框架的版本号改变却变成了框架的改变,2.X与1.X完全是两个东西

超实用!9个目前流行的MATERIAL DESIGN前端框架

http://www.uisdc.com/material-design-frameworks-top-9 谷歌推出的Material Design风格已见有一些APP UI采用,视觉和交互体验都很棒,对于想尝试这个风格但又不懂实现一些效果的前端设计师们,可以试试今天分享的9个目前流行的Material Design前端框架 >>> 这些前端框架的设计元素齐全,按钮.表单.布局及常用JS特效代码也有齐了,支持Responsive Design,还有的可以结合Bootstrap使用,相当不

几种Css前端框架资料

目录:[ -] 1 Twitter Bootstrap 2 Foundation 3 960 Grid System 4 Skeleton 5 99lime HTML KickStart 6 Kube 7 Less Framework 8 Flaminwork 9 G5 Framework 10 Easy Framework 11 Blueprint 12 YAML 13 BlueTrip 14 YUI CSS 15 Elements 17 elastiCSS 18 Boilerplate 19

React 还是 Vue: 你应该选择哪一个Web前端框架?

学还是要学的,用的多了,也就有更多的认识了,开发中遇到选择的时候也就简单起来了. 本文作者也做了总结: 如果你喜欢用(或希望能够用)模板搭建应用,请使用Vue    如果你喜欢简单和“能用就行”的东西,请使用Vue    如果你的应用需要尽可能的小和快,请使用Vue    如果你计划构建一个大型应用程序,请使用React    如果你想要一个同时适用于Web端和原生App的框架,请选择React    如果你想要最大的生态圈,请使用React    如果你已经对其中一个用得满意了,就没有必要换了

React前端框架开发入门

对Facebook推出的React仰慕已久,一直没有找到合适的机会尝试,而react早已经是最热门的前端框架,coding.net的WebIDE,墨刀的web原型设计应用,都是非常成熟的react应用:最近正好前后端都有很多想法,周末花时间折腾了一翻,顺利的完成React入门训练. 项目采用纯静态方式实现,全部都是静态文件,不需要任何服务器就可以运行效果.传送门 React简单介绍 React一般被用来作为MVC中的V层,它不依赖其他任何的库,因此开发中,可以与任何其他的库集成使用,包括Jque

如何选择前端框架:ANGULAR VS EMBER VS REACT

最近一段时间是令前端工程师们非常兴奋的时期,因为三大Web框架陆续发布新版本,让我们见识到了更强大的Web框架.Ember2.0在2个月之前已经发布,从1.0升级到2.0非常简单.几周之前React发布了0.14版本.还有很多流行的前端框架,像Backbone .Knockout及Aurelia.如果你想开发一个Web app,建议采用Angular,Ember或React三种框架中的一个.这三个框架可以说是安全级别最高,技术非常成熟的框架,而且有很多技术社区支持.所以你又开始纠结了,开发Web