react-logic-steps
v1.0.0
Published
react逻辑组件, 辅助实现类似于steps的功能(未提供ui)
Downloads
4
Maintainers
Readme
react-logic-steps
简述
这是一个简单的行为组件, 用于实现线性向导页时(也就是只有上一步、下一步这样的向导页) 此组件并不提供 ui 界面
场景
忘记密码
分填手机、填验证码、重置密码三个 panel, 这是另一种形态的 steps 搜到的 steps 组件都包含 ui, 与当前界面偏差很大
简单、线性的向导页
只包含上一步、下一步功能, 页面转向没有分叉 具体参见 exmple
Install
npm install --save react-logic-steps
or
yarn add react-logic-steps
Usage
import * as React from 'react';
import Steps from 'react-logic-steps';
class Example extends React.Component {
getContent = current => {
switch (current) {
case 'first':
return <span>第一步</span>;
case 'second':
return <span>第二步</span>;
case 'third':
return <span>第三步</span>;
case 'fourth':
return <span>第四步</span>;
default:
return null;
}
};
render() {
return (
<Steps steps={['first', 'second', 'third', 'fourth']} initial={'first'}>
{(current, isFirst, isLast, onBack, onForward) => {
return (
<div>
<h1>{this.getContent(current)}</h1>
<button onClick={onBack} disabled={isFirst}>
向后
</button>
<button onClick={onForward} disabled={isLast}>
向前
</button>
</div>
);
}}
</Steps>
);
}
}
License
MIT © g770728y