【发布时间】:2018-05-26 06:15:52
【问题描述】:
在 React 功能组件中,这是设置默认道具的更好方法,使用Component.defaultProps,或在函数定义中使用默认参数,示例:
默认道具:
const Component = ({ prop1, prop2 }) => (
<div></div>
)
Component.defaultProps = {
prop1: false,
prop2: 'My Prop',
}
默认参数:
const Component = ({ prop1 = false, prop2 = 'My Prop' }) => (
<div></div>
)
【问题讨论】:
-
@AbdennourTOUMI 请不要破坏默认的初始化语法!
-
谢谢@Bergi。没关系!我认为这是一个错误的语法。是吗?
-
@AbdennourTOUMI 不,这是默认值的语法。您将其更改为对象文字语法,这对于参数中的字符串/布尔文字无效。
标签: javascript reactjs ecmascript-6