UNPKG

1.16 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
8
9var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
10
11var _react = require('react');
12
13var _react2 = _interopRequireDefault(_react);
14
15var _recompose = require('recompose');
16
17var _Button = require('./Button');
18
19var _Button2 = _interopRequireDefault(_Button);
20
21function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
22
23var MountUnmount = function MountUnmount(_ref) {
24 var children = _ref.children;
25
26 var _useState = (0, _react.useState)(true),
27 _useState2 = (0, _slicedToArray3.default)(_useState, 2),
28 mounted = _useState2[0],
29 setMounted = _useState2[1];
30
31 return _react2.default.createElement(
32 'div',
33 { style: { display: 'flex', flexDirection: 'column', margin: '5rem' } },
34 _react2.default.createElement(
35 _Button2.default,
36 { onClick: function onClick() {
37 return setMounted(!mounted);
38 } },
39 mounted ? 'mounted' : 'unmounted'
40 ),
41 mounted && children
42 );
43};
44
45exports.default = MountUnmount;
\No newline at end of file