2017-06-29 67 views
0

我有點困惑哪個流類型的使用反應成分
我的代碼在這裏部分:困惑流量與打字反應的組分

// @flow 
import React from 'react'; 
import Stage from '../../../shared/sections/Stage'; 

interface WithContent { 
    content: any, 
} 

class DynamicContent extends React.PureComponent { 
    props: { 
    content: [], 
    }; 

    static componentsMap = { 
    dn_module_stage: Stage, 
    }; 

    static getComponent(identifier: string): ?React$Element<WithContent> { 
    if (Object.prototype.hasOwnProperty.call(DynamicContent.componentsMap, identifier)) { 
     return DynamicContent.componentsMap[identifier]; 
    } 
    return null; 
    } 

    static renderComponent(component: GenericComponent, key: number): ?React$Element<WithContent> { 
    const Component: any = DynamicContent.getComponent(component.type); 
    if (Component) { 
     return <Component key={key} content={component.content} />; 
    } 
    return null; 
    } 
    ... 
    ... 

大概接口是不必要的,我應該只使用陣營$ Element < *>,對嗎?
我想輸入這行但沒有成功,我應該使用什麼而不是任何?

const Component: any = DynamicContent.getComponent(component.type); 

是否有反應正確使用流量的良好來源?我剛剛找到一篇文章和正式文件不多。任何github代碼示例回購?

回答