Skip to content

imaoda/use-full-state

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

introduction

react function component 中,使用 useState 只能一个个的创建,不像 class component 中那种 batch state,即所有 state 打包定义在一起

use-full-state 解决了这个诉求,和 class component 的 state 对齐

usage

import useFullState from 'use-full-state'

interface IState {
  name: string;
  id: number;
  friends: string[];
}

const [state, setState] = useFullState<IState>({
  name: '王永峰',
  id: 100,
  friends: ['兔子', '猴子']
});

function handleClick() {
  setState({name: 'wangyongfeng'}) // 支持部分设置 state,同 class component
}

About

use state as in class component

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published