2016-07-23 10 views

答えて

1

に変更されるクラスを持つことになり、私はあなたがこのような何かを探していると思う:

render() { 
    return React.createElement(
    this.props.wrapper, 
    null, 

    // Children 
    React.cloneElement(
     this.props.children, 
     {className: 'assignedChildClassname'} 
    ) 
); 
} 

これで問題が解決しますか?

0

、あなたが小道具としてクラス名を渡すことができますに

<Child className={this.state.classes}/> 

あなたの親状態は、クリック

+0

ではありません。子は独自の初期classNameを含むことができ、 'this.state.classes'に置き換えられます(場合によっては変更する必要があります)。あなたの子コンポーネントの – xalz

+0

は、className = {this.props.className + myextraClasses} –

+0

私の編集を参照してください。どうすればこのことができますか? – xalz

関連する問題