美文网首页
小二助手(react通用应用框架)-概述

小二助手(react通用应用框架)-概述

作者: 孤岛一浮子 | 来源:发表于2018-09-13 11:08 被阅读0次

时间想学习一个前端框架,原因是这样的,我本身是做游戏的,但是自己对前端web比较感兴趣。

然后我就选择自己学哪个框架,Angular、react、vue

最后选择了react,选择的理由就不说了

那做个什么东西来学习哪?我和一个朋友搞游戏创业,两个人。日常需要记录知识点、记账、任务管理,所有想就做一个自己用的系统吧!

所以后面用业余时间做了一些.演示地址http://118.25.217.253:4000 账号test密码123


主界面 知识库

我先说下这个东西用了哪些技术,做了哪些尝试吧,后面有时间慢慢更新内容

技术点

前端:react  react-route material-ui

后端:.net core mysql

哪些尝试?

很多后台都是crud操作,所有我做了通用的crud界面。

那么比如你要做个知识库管理,包括分类管理,知识管理。

知识库源码

分类管理页面里是这样的

import React from 'react';

import ObjectPage from '../object/object-page'//定义列const columnData = [

  { id: 'name', type: 'text', listshow:true,editshow:true,infoshow:true, label: '名称', sort:true, width: 'auto',verify:{required:true,range:"3-50"} },

];

class KnowledgeCategoryPage extends React.Component {

  render() {

    return (

        title='知识分类'

        apicontroller='KnowledgeCategory'

        showCheckBox={false}

        isFullScreen={false}

        showOperation={true}

        dataPageSize={14}

        columnData={columnData} />    );

  }

}

export defaultKnowledgeCategoryPage;

知识页面是这样的

import React from 'react';

import ObjectPage from '../object/object-page'//定义列const columnData = [

  { id: 'title', type: 'text', listshow:true,editshow:true,infoshow:true, label: '标题', sort:true, width: 'auto',verify:{required:true,range:"0-50"} },

  { id: 'content', type: 'textare', listshow:false,editshow:true,infoshow:true, label: '内容', sort:true, width: 'auto'},

  { id: 'categoryID', type: 'select', listshow:false,editshow:true,infoshow:false, label: '分类', sort:true, width: 'auto'},

  { id: 'categoryName', type: 'text', listshow:false,editshow:false,infoshow:true, label: '分类', sort:true, width: 'auto'},

];

class KnowledgePage extends React.Component {

  render() {

    return (

      title='知识'

      apicontroller='Knowledge'

      urlpar={this.props.match.params.category}

      showCheckBox={false}

      isFullScreen={true}

      showOperation={false} 

      dataPageSize={14}

      columnData={columnData} />    );

  }

}

export defaultKnowledgePage;

另外两个文件一个是知识页面的左边分类选择控件,另外一个是负责路由(可以拆分js包),然后知识库就做完了,就是这么简单

相关文章

  • 小二助手(react通用应用框架)-概述

    时间想学习一个前端框架,原因是这样的,我本身是做游戏的,但是自己对前端web比较感兴趣。 然后我就选择自己学哪个框...

  • React Native 面面观

    前言 --转载 React Native 是一种流行的跨平台移动应用开发框架。本文将概述 React Native...

  • 使用 WebStorm 创建 React App

    构建通用的 React 和 Node 应用 原文:Build a universal React and Node...

  • 指尖前端重构(React)技术调研分析

    一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue...

  • Unity中的gRPC通信

    概述 gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而...

  • YARN

    概述 为上层应用提供统一的资源管理和作业调度的通用框架 YARN产生背景 1.MapReduce1.x的引起的问题...

  • 如何在 React Native 项目中使用 MQTT

    React Native 是 Facebook 推出并开源的跨平台移动应用开发框架,是 React 在原生移动应用...

  • 二、Next.js,页面导航

    Next.js是一个新的通用JavaScript框架,它为基于React和服务器的Web应用提供了一个新的可选方案...

  • 一、Next.js,新手入门

    Next.js是一个新的通用JavaScript框架,它为基于React和服务器的Web应用提供了一个新的可选方案...

  • Next.js,应用实例

    Next.js是一个新的通用JavaScript框架,它为基于React和服务器的Web应用提供了一个新的可选方案...

网友评论

      本文标题:小二助手(react通用应用框架)-概述

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