2016-11-25 53 views
4

在反應中,您可以設置進入組件的道具的propType。對於我的其中一個道具,我希望該值爲null或一行JSX。 React文檔不包括應該用於JSX的propType。作爲JSX支柱反應的propType是什麼

當測試這個時,我發現它在使用對象或元素的propTypes時不會拋出錯誤。當使用另一個如符號時,我會得到一個錯誤,說它是一個對象。如果它確實是一個對象,當它是一個元素時應該抱怨。

JSX的正確propType是什麼?

回答

6

嘗試使用此propType ...

React.PropTypes.element 
+0

這一工程,但我不知道這是否是正確的。對象也起作用,當我產生警告時,它告訴我它是一個對象。 – silverlight513

+1

如果您傳遞一個JSX元素,這是正確的。請參閱 - http://ricostacruz.com/cheatsheets/react.html – Zinc

+0

不夠公平,謝謝。我會用它來代替。 – silverlight513

0

PropTypes.nodePropTypes.element可用於