pinqy520 / revas

Use React and CSS to build UI interfaces on canvas

Home Page:https://pinqy520.github.io/demo/revas-pwa/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Use React and CSS to build UI interfaces on canvas

Document | 中文文档 | Live DEMO | DEMO Code

Install

$ yarn add revas react

Usage

Render to a DOM

import React from 'react'
import {render, View, Text} from 'revas'

render(
  <View style={{ flex: 1 }}>
    <Text style={{ fontSize: 20 }}>Revas</Text>
  </View>,
  document.getElementById('container')
)

Edit purple-browser-h56ht

Render to a DOM rendered by React

import React from 'react'
import {render, View, Text} from 'revas'

export class Widget extends React.Component {
  componentDidMount() {
    this.app = render(
      <View style={{ flex: 1 }}>
        <Text style={{ fontSize: 20 }}>Revas</Text>
      </View>,
      document.getElementById('container'),
      this
    )
  }
  componentDidUpdate() {
    this.app.update()
  }
  componentWillUnmount() {
    this.app.unmount()
  }
  render() {
    return <div id="container" />
  }
}

Edit reverent-river-vbypp

Render to a custom canvas api

DEMO

Other Framework

About

Use React and CSS to build UI interfaces on canvas

https://pinqy520.github.io/demo/revas-pwa/

License:MIT License


Languages

Language:TypeScript 90.2%Language:JavaScript 7.9%Language:HTML 1.5%Language:CSS 0.4%