我正在尝试创建一个添加工具提示的 HOC(以后可以更可重用)。我使用其他方法提出了一些可行的解决方案,但我想让它尽可能简单易用。
基本上,我想知道是否有强制我的<Div />
组件在不添加{props.children}
到<Div />
. 如果能以某种方式做到这一点,那么我将来真的可以做得更好。
import { nest } from 'recompose';
const Tooltip = () => <div style={{ position: 'absolute', top: 0, left: 0, height: '20px', width: '20px', backgroundColor: 'red' }} />;
const Div = (props) => {
console.log(props);
return (
<div
style={{
backgroundColor: '#F2F2F2',
height: '400px',
}}
>
<h1>content here</h1>
</div>
);
};
const DivWithTooltip = nest(Div, Tooltip);