index.tsx 739 Bytes
import React, {memo, useEffect} 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);