我正在阅读this,我想知道Haskell中React.createClass
/ ReactClass
和ReactComponent
的类型是什么?
我试图理解React中的概念,因此问题。
我猜是这个:
type ReactClass<TProps> = (TProps) => ReactComponent<TProps>;
会转换为Haskell,如:
data ReactClass tprops = data ReactClass ( tProps -> ReactComponent tProps )
和
type ReactComponent<TProps> = {
props : TProps,
render : () => ReactElement
};
这将转化为Haskell:
data ReactComponent tProps = ReactComponent tProps ReactElement
但我不确定。
如果这是错的,有人可以纠正我吗?