Maka.js
made with React

Maka.js

这是一个基于React和Redux的轻量级JavaScript框架

相关问答
暂无相关问题
查看全部
简介及使用教程

Maka.js是一个基于React和Redux的轻量级JavaScript框架。“Maka”来自中文单词“码咖”(mǎkā),表示代码专家。

一目了然的前端框架,简约而不简单。

安装

安装makajs-cli

sudo npm i -g @makajs/cli

创建项目

maka app hello-world
cd hello-world
yarn start

创建后的文件结构

image.png

入口文件

import pkgJson from './package.json'
import { actionMixin } from 'maka'
import './style.less'

const name = pkgJson.name

const state = {
    data: {
        content: 'hello ',
        input: ''
    }
}

@actionMixin('base')
class action {
    constructor(option) {
        Object.assign(this, option.mixins)
    }

    onChange = (e) => {
        this.base.setState({ 'data.input': e.target.value })
        console.log(this.base.getState('data.input'))
    }
}

const view = {
    component: 'div',
    className: 'hello-world',
    children: [{
        component: 'div',
        children: '{{data.content + data.input}}'
    }, {
        component: 'input',
        placeholder: 'world',
        value: '{{data.input}}',
        onChange: '{{$onChange}}'
    }]
}

export {
    name,
    state,
    action,
    view
}

image.png

image.png

作者

makajs

相关项目

这是一个快速反应的静态站点生成器。
这是一个可预测、0入侵、渐进式、高性能的react开发框架。
这是一个全栈React + GraphQL框架。
这是一个无​​服务器的内容管理系统(CMS)。
这是一个React的Material设计风格的组件库。
这是一个基于Microsoft的UWP和Fluent Design的组件库。