所有可重用组件都应实施默认道具吗?

时间:2019-07-17 15:10:11

标签: reactjs

刚刚开始学习React,并想知道始终为可重用组件实现默认道具是否是一个好习惯。

我可以看到它具有明显的优势,因为任何想使用此组件的人都会确切知道要传递给它的道具才能使用它。

2 个答案:

答案 0 :(得分:1)

如果您想与使用组件的人交流,哪些属性是可选的,我建议使用道具类型(和/或文档和/或打字稿)。另一方面,默认道具对编写的人(而不是使用它的人)最有用。默认道具允许您跳过对undefined的检查,因为它们将被填充为默认值

答案 1 :(得分:0)

确切地说,最佳实践是实施默认道具,以便人们可以跟踪组件和必要条件。