2015-09-17 22 views
8

Eğer prop bir React düğümüyse, o zaman sadece bir yer, bir bileşen içinde bir çocuksa, ve eğer değilse, bunu yapmak için biraz harekete geçin. bir bileşen. Bu şekilde, bileşenim bu prop dizesini bir dizi dizi veya bir dizi düğüm olarak kabul edebilecektir.Değişken olup olmadığını kontrol etme React nodu veya array

React.PropTypes.node'un bir boole döndürüp döndürmeyeceğini ve denemediğimi kontrol ettim.

List adlı bir modülüm var ve items adlı bir prop var. Farkı tespit edecek bazı mantık var

var items = [ 
    "One", 
    "Two", 
    "Three" 
] 

yanı

var items = function() { 
    return (
    <li>One</li> 
    <li>Two</li> 
    <li>Three</li> 
) 
} 

Ve içinde

olarak bileşeni geçmek mümkün olmak ister ve istediğiniz bir düz Array (değil düğümler bir dizi olmadığını) öğeleri eşleyebilmek.

cevap

18

React, bir değişkenin bir öğe olup olmadığını kontrol etmek için bir işleve sahiptir, burada docs.

React.isValidElement() 
İlgili konular