私は反応のネイティブプロジェクトでスタイル付きのコンポーネントを使用しています。子要素から親の小道具を取得するにはどうすればいいでしょうか? 2スタイル・コンポーネントスタイリッシュなコンポーネントと反応的に親の小道具
const First = styled.View`
display: flex;
width: 50px;
height: 50px;
background-color: ${props => props.selected ? 'blue' : 'red'};
`
const Second = styled.Text`
// here I want to check if First has the selected prop.
color: ${props => props.selected ? '#fff' : '#000'};
`
と私自身のリアクトコンポーネント
const Test =() = (
<First selected>
<Second>Test</Second>
</First>
)
今(First
です)Seconds
父親がselected
小道具を持っている場合はどうなりますか?私がチェックする方法 選択したattrをSecond
にするとうまくいくことは分かりますが、それは達成しようとしているものではありません...入れ子になっているために方法が必要です。ログと小道具をコンソールにしようとしましたが、子が返すオブジェクト内の親値を見つける。
ありがとう
のように子供に適切な小道具を使用することです.. – John
@ジョンは、同じ小道具を2度使いたいと思っていないという点を教えてください。私は親からそれを手に入れたいです – greW
子供に小道具として渡すと、親からそれを得ています。これは最も簡単な方法です。ただし、子の親インスタンスにアクセスすることはお勧めしません。これを確認してくださいhttps://stackoverflow.com/a/34257785/1066839 – John