en böyle bileşenleri iç içe geçmiş diyelim:React: Olay iç içe bileşenleri geçirilerek
//on root component
this.action = function(id){}
ben gerek var mı:
<root />
<comp1 />
<comp2 />
<target id={this.props.id}>
<div>click me</div>
Ben kökü üzerinde bir işlevi çalıştırmak hedefe tıklayarak yapmak istiyorum React öğretici örneğinde olduğu gibi, zincirdeki her bileşene el ile bir özellik ayarlayabilir misiniz? Jsfiddle
<root />
<comp1 clickHandler={this.action}/>
<comp2 clickHandler={this.clickHandler}/>
<target id={this.props.id} clickHandler={this.clickHandler} />
<div onClick={this.props.clickHandler.bind(this, this.props.id)}>click me</div>
Veya Normal DOM gibi olaylar kadar kabarcık bazı yol var?
Bu kabul edilen cevap olmasına rağmen, doğru olanı aşağıdakidir. –
{... this.props} çalışırken, yüzlerce bileşeni olan bir projeyi sürdürdükten sonra, parçaların neler geçtiğine dair akıl yürütmeyi zorlaştırır. – Patrick
@Patrick [Redux] 'ı deneyebilirsiniz (http://redux.js.org/). – sundayku