コンポーネントの色を別のボタンからクリックしないように変更する方法。 私は状態を設定することでこれを試みていますが、不可能です。そして、コンポーネントSecondAnotherBoxのこれは、プロパティのスタイルではありません。ReactコンポーネントのborderColorを変更する
var AnotherBox = React.createClass({
boxclick: function()
{
//change from here
},
render: function()
{
return(
<div onClick={this.boxclick}> anotherbox</div>)
}
});
var SecondAnotherBox = React.createClass({//change this
render: function()
{
return(
<div> secondanotherbox</div>)
}
});
var ComplexBox = React.createClass({
render: function()
{
return(
<div>
<AnotherBox />
<SecondAnotherBox />
</div>)
}
});
ReactDOM.render(
<ComplexBox />,
document.getElementById('test')
);
あなたは 'AnotherBox'にコールバックをpropsとして渡さなければなりませんでした。このコールバックは 'ComplexBox'の状態を更新します。この状態には境界線の色が含まれており、 'SecondAnotherBox 'には小道具として渡さなければなりません –
あなたの質問を適用したいスタイルに更新してください。 – Rowland