1 Star 0 Fork 3

guga / Magicodes.Miniprogram

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.66 KB
一键复制 编辑 原始数据 按行查看 历史
adam24 提交于 2018-11-26 21:14 . 完善request

Magicodes.Miniprogram

项目介绍

Magicodes框架之小程序前端框架

软件架构

基于Taro+Dva 的多端开发解决方案

学习资源

此框架需要es2015基础

DvaJs

完整的案例参考

awesome-taro

Taro 特性

React 语法风格

Taro 的语法规则基于 React 规范,它采用与 React 一致的组件化思想,组件生命周期与 React 保持一致,同时在书写体验上也尽量与 React 类似,支持使用 JSX 语法,让代码具有更丰富的表现力。

代码示例

import Taro, { Component } from '@tarojs/taro'
import { View, Button } from '@tarojs/components'

export default class Index extends Component {
  constructor () {
    super(...arguments)
    this.state = {
      title: '首页',
      list: [1, 2, 3]
    }
  }

  componentWillMount () {}

  componentDidMount () {}

  componentWillUpdate (nextProps, nextState) {}

  componentDidUpdate (prevProps, prevState) {}

  shouldComponentUpdate (nextProps, nextState) {
    return true
  }

  add = (e) => {
    // dosth
  }

  render () {
    return (
      <View className='index'>
        <View className='title'>{this.state.title}</View>
        <View className='content'>
          {this.state.list.map(item => {
            return (
              <View className='item'>{item}</View>
            )
          })}
          <Button className='add' onClick={this.add}>添加</Button>
        </View>
      </View>
    )
  }
}

安装教程

  1. npm i
  2. npm start (默认h5,具体命令见scripts)
TypeScript
1
https://gitee.com/aeee/Magicodes.Miniprogram.git
git@gitee.com:aeee/Magicodes.Miniprogram.git
aeee
Magicodes.Miniprogram
Magicodes.Miniprogram
master

搜索帮助