apeman-react-captcha

"use strict";
 
import React from 'react';
import ApCaptcha from '../../lib/ap_captcha';
 
let Demo = React.createClass({
    getInitialState() {
        return {
            captchaSrc: "./images/mock-captcha.svg"
        }
    },
    render() {
        let s = this,
            state = s.state;
        return (
            <div>
                <ApCaptcha src={state.captchaSrc}
                           refreshText="refresh"
                           onRefresh={s.refreshCaptcha}/>
            </div>
        );
    },
    refreshCaptcha() {
        let s = this;
        let time = new Date().getTime();
        console.log('refreshCaptcha', time);
        setTimeout(() => {
            s.setState({
                captchaSrc: `./images/mock-captcha.svg?t=${time}`
            });
        }, 1000);
    }
});
 
module.exports = Demo;