Skip to content

Releases: i5ting/stateview

1.0.9

23 Dec 08:58
Compare
Choose a tag to compare
  • 让stateview返回fragment,这样开发者理解负担更低。同时可以适应游戏,小程序等兼容jsx的平台
  • 修改api写法,表述性更好 import { Stateview, Layer, setViewState, getStateview } from 'stateview';

最小示例,只有Logined和UnLogin二个状态。

import React from 'react';

import { Stateview, Layer, setViewState } from '~/index';

/**
 * 最简单的Demo:2个状态切换 
 */
export default () => {

  function unlogin() {
    setViewState('unlogin')
  }

  function logined() {
    setViewState('logined')
  }

  return (
    <Stateview default='unlogin'>
      <Layer state='logined'>
        <h1>Logined, <button onClick={unlogin}>go to UnLogin</button></h1>
      </Layer>
      <Layer state='unlogin'>
        <h1 >UnLogin, <button onClick={logined}>go to Logined</button></h1>
      </Layer>
    </Stateview>
  );
}

v1.0.8

22 Dec 18:33
Compare
Choose a tag to compare
  • 增加Stateview props
    • group,用于分组,结合stateview[group]使用,demo 9 + ,demo 10
    • tag,可以自定义外层标签,主要是明非说的为游戏支持,demo 11
  • 重构了文档和示例