/
githubmirror
/
carbon
Обзор
Документация
Войти
/
githubmirror
/
carbon
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
components/ConfirmButton.js
22 строки
491 B
Mike Fix
create delete button from /snippets
28 авг 2019, 06:08
28 авг 2019, 06:08
1372a40
Код
Авторство
О чём код?
import React from 'react' import Button from './Button' export default function ConfirmButton(props) { const [confirmed, setConfirmed] = React.useState(false) return ( <Button {...props} onClick={e => { if (confirmed) { props.onClick(e) setConfirmed(false) } else { setConfirmed(true) } }} onBlur={() => setConfirmed(false)} > {confirmed ? 'Are you sure?' : props.children} </Button> ) }