index.tsx
666 Bytes
import React, { memo } from 'react';
import { Button } from 'antd';
import { useModel } from 'umi';
import styles from './styles.less';
const prefixCls = 'app-view';
const AppView: React.FC<AppViewProps> = (props) => {
const { increment, decrement, counter } = useModel('count', (model) => model);
return (
<div className={styles[prefixCls]}>
<p>{counter}</p>
<Button
className={styles[`${prefixCls}__button--primary`]}
onClick={() => increment()}
>
increment
</Button>
<Button onClick={() => decrement()}>decrement</Button>
</div>
);
};
interface AppViewProps {}
export default memo(AppView);