reason-crossword-front/src/BlinkingGreeting/BlinkingGreeting.bs.js
2020-07-15 21:58:13 -04:00

38 lines
1,009 B
JavaScript

'use strict';
var Curry = require("bs-platform/lib/js/curry.js");
var React = require("react");
function BlinkingGreeting(Props) {
var children = Props.children;
var match = React.useState(function () {
return true;
});
var setShow = match[1];
React.useEffect((function () {
var id = setInterval((function (param) {
return Curry._1(setShow, (function (previousShow) {
return !previousShow;
}));
}), 1000);
return (function (param) {
clearInterval(id);
});
}), []);
var style = match[0] ? ({
opacity: "1",
transition: "opacity 1s"
}) : ({
opacity: "0",
transition: "opacity 1s"
});
return React.createElement("div", {
style: style
}, children);
}
var make = BlinkingGreeting;
exports.make = make;
/* react Not a pure module */