react-emergence
Version:
React wrapper for detecting element visibility in the browser
13 lines (9 loc) • 320 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
export default function Emerge({ children }) {
const childrenEl = React.Children.only(children);
return React.cloneElement(childrenEl, { 'data-emergence': 'hidden' });
}
Emerge.propTypes = {
children: PropTypes.node.isRequired
};