我可能錯過了一些東西,但是在這裏。如果我有:將模板中的道具傳遞給react.js根節點
var Swoosh = React.createClass({
render: function() {
return (
<div className="swoosh">
Boom.
</div>
);
}
});
React.renderComponent(
<Swoosh />,
document.getElementById('content')
);
我可以設置props
作爲掛載點(其中id='content'
)屬性?
<div id='content' foo='alice' bar='has' bav='a cat' />
<!-- have foo, bar & bav available as props in <Swoosh />? -->
我接受了其他的答案,但我覺得這一個應該得到一樣多的代表。謝謝! – maligree
我寫了Mixin作爲練習。它可行,但我認爲Ben的答案從長遠來看是更好的建議。 Mixin將您從DOM橋接到React中,但如果您始終使用所有React,則您會有更輕鬆的時間。 –
這個問題看起來像一個trival測試案例,這個解決方案會更好。但是,這不是一個好的答案,因爲它要求您事先知道每個組件都需要什麼。如果你想將它抽象爲一個效用函數呢?你無法預測屬性會是什麼,這會鼓勵創建大量的樣板來傳遞任意屬性。 – pho3nixf1re