phép nói rằng tôi có:đèo phản ứng thành phần như đạo cụ
import Statement from './Statement'
import SchoolDetails from './SchoolDetails'
import AuthorizedStaff from './AuthorizedStaff'
const MultiTab =() => (
<Tabs initialIndex={1} justify="start" className="tablisty">
<Tab title="First Title" className="home">
<Statement/>
</Tab>
<Tab title="Second Title" className="check">
<SchoolDetails/>
</Tab>
<Tab title="Third Title" className="staff">
<AuthorizedStaff/>
</Tab>
</Tabs>
)
Bên trong thành phần Tabs this.props
đã thuộc tính
+Children[3]
className="tablist"
justify="start"
trẻ em [0] (this.props.children) sẽ trông giống như
$$typeof:
Symbol(react.element)
_owner:ReactCompositeComponentWrapper
_self:null
_shadowChildren:Object
_source:null
_store:Object
key:null
props:Object
ref:null
type: Tab(props, context)
__proto__
Object
Trẻ em [0] .prop trông giống như
+Children (one element)
className="home"
justify="first title"
đối tượng Cuối cùng trẻ em trông giống như (đây là những gì tôi muốn vượt qua):
$$typeof:Symbol(react.element)
_owner:ReactCompositeComponentWrapper
_self:null
_shadowChildren:undefined
_source:null
_store:
key:null
props:Object
__proto__:Object
**type: function Statement()**
ref:null
Câu hỏi đặt ra là thế này, nếu tôi viết lại MultiTab như thế này
<Tabs initialIndex={1} justify="start" className="tablisty">
<Tab title="First Title" className="home" pass={Statement}/>
<Tab title="Second Title" className="check" pass={SchoolDetails}/>
<Tab title="Third Title" className="staff" pass={AuthorizedStaff}/>
</Tabs>
Bên trong thành phần Tabs
this.props.children
trông giống như trên.
children[0].props
trông giống như
classname:"home"
**pass: function Statement()**
title: "First title"
Tôi muốn pass
tài sản để trông giống như. Ở trên chỉ in ra chức năng Statement.
$$typeof:Symbol(react.element)
_owner:ReactCompositeComponentWrapper
_self:null
_shadowChildren:undefined
_source:null
_store:
key:null
props:Object
__proto__:Object
**type: function Statement()**
ref:null
Đây là câu hỏi kỳ lạ, nhưng câu chuyện dài tôi đang sử dụng thư viện và đây là những gì nó được đưa ra.
tại sao bạn muốn chuyển thành phần làm đạo cụ? khi bạn có thể nhập –
@AatifBandey Vì anh ấy đang chuyển các thành phần khác nhau? Làm thế nào bạn sẽ giải quyết điều này bằng cách sử dụng nhập khẩu chính xác? Đi qua các chuỗi và kiểm tra bình đẳng? Điều đó không có ý nghĩa gì cả. – ivarni
@ivarni cảm ơn vì lời giải thích dude :) –